首页 > 解决方案 > 使用 laravel-mix webpack 中的“extract”方法提取 Vue 时是否有 bug

问题描述

我按照 laravel-mix 文档使用 extract(['vue]) 方法来减小我的 vue 应用程序的大小,它运行良好,但是当我尝试使用异步组件时它无法正常运行。

我已经添加了 babel 来启用 promise 语法

mix.js('resources/js/app.js', 'public/js').version().extract(['vue'])

{
  "presets": ["@babel/preset-env"],
  "plugins": ["@babel/plugin-syntax-dynamic-import"]
}

我希望这里有一些我遗漏的东西,它不是我必须等待补丁的实际错误,有没有人见过这个问题?

标签: vue.jsvue-componentbabeljslaravel-mixasync-components

解决方案


我只是红了这个:

警告:您目前不能组合 mix.extract() 和异步组件。根据 Laravel Mix 的说法,这将在 Webpack 5 发布时得到修复。

来源:https ://medium.com/maatwebsite/reducing-vue-application-file-size-with-laravel-mix-e483f746d836


推荐阅读