我使用的是Laravel 5.4和Semantic 2.2.7。这是我的组合
mix.combine(['resources/libs/jquery/dist/jquery.min.js', 'resources/libs/semantic/dist/semantic.js'], 'public/js/vendor.js')
.combine(['resources/libs/semantic/dist/semantic.min.css', 'resources/libs/font-awesome/css/font-awesome.min.css'], 'public/css/vendor.css')
.js('resources/assets/js/scripts/login.validator.js', 'public/js/scripts.js')
.less('resources/assets/less/style.less', 'public/css');我在vendor.js中很好地组合了我的js库。如果我遵循link的登录示例,我会得到如下错误。
注意:我检查了使用视图的源代码,可以将forms.js代码映射到vendor.js文件中。

我需要在laravel中设置什么解决方案吗?
另外,为什么我的scripts.js文件有10343行,而我的login.validator.js只有34行
发布于 2017-02-16 07:07:55
你可以使用CommonsChunkPlugin来避免jquery重写,你可以在webpack.mix.js文件中添加设置,参见Laravel mix custom webpack configuration。
示例(未测试)
webpack.mix.js
...
...
mix.webpackConfig({
entry: {
vendor: ["jquery", "other-lib"]
},
plugins: [
new webpack.optimize.CommonsChunkPlugin({
name: 'vendor'
})
]
});https://stackoverflow.com/questions/42258377
复制相似问题