webpack打包entry只有一个,build生成3个

使用vue-cli搭建入口只有一个
在webpack.base.conf.js:

entry: {
    app: './src/main.js'
  },
  

但是在执行npm run build后却生成了三个js文件manifest,vendor和app
而且还带hash
可是output这里的配置

output: {
    path: config.build.assetsRoot,
    publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath,
    filename: '[name].js'
  },
  

并没有[hash],请问这是为什么,在哪里配置?

阅读 4.2k
2 个回答

如果使用的是webpack模版的话,查看webpack.prod.conf.js里面的plugin中commonsChunkplugin分别有一个name为vendor和name为manifest的扩展。

你好,我想请问下,这个vendor跟manifes的作用是什么呢,如果不是用webpack模板,打包出来的不是只有一个js文件吗。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题