我试图将库提取到单独的vendor.js文件中。
在webpack.config.js(webpack 4)中,我这样做:
entry: {
app: './resources/assets/js/app.js',vendor: ['vue','axios']
},output: {
path: path.resolve(__dirname,'public/js'),filename: '[name].js',publicPath: './public'
}
最后,我有我的app.js和vendor.js
vendor.js文件包含vue和axios。
在我的html文件中,最后添加2个脚本:
<script src="/js/app.js"></script>
<script src="/js/vendor.js"></script>
但是app.js不了解Vue或axios。 我收到“ ReferenceError:Vue未定义”。
与将vendor.js放在html文件中的app.js之前一样。
是否应该在“ app.js”入口点添加一行,以便以某种方式导入vue和axios,而无需在“ app.js”输出中添加库?