我遵循了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"]
}
我希望这里缺少某些东西,而且它不是我必须等待补丁发布的实际错误,之前有人见过此问题吗?
我只是把它涂成红色:
警告:您目前无法将mix.extract()和异步组件结合在一起。根据Laravel Mix的说法,将在Webpack 5发布时解决此问题。
来源:https://medium.com/maatwebsite/reducing-vue-application-file-size-with-laravel-mix-e483f746d836