记录一下,我的vue打包过程

Posted xymaxbf

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了记录一下,我的vue打包过程相关的知识,希望对你有一定的参考价值。

首先是这里buildwebpack.base.conf.js

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

然后是buildutils.js

 if (options.extract) {
      return ExtractTextPlugin.extract({
        use: loaders,
        fallback: ‘vue-style-loader‘,
        publicPath:‘../../‘//这里
      })

最后是这里buildwebpack.prod.conf.js

 devtool: config.build.productionSourceMap ? config.build.devtool : false,
  output: {
    publicPath:‘./‘,//这里
    path: config.build.assetsRoot,
    filename: utils.assetsPath(‘js/[name].[chunkhash].js‘),
    chunkFilename: utils.assetsPath(‘js/[id].[chunkhash].js‘)
  },

然后运行npm run build,打包完成,也不会出现静态资源混乱的问题

但是配置完容易出现里面css混乱,串页面的问题,需要对照着打包出的文件与原项目修改,不断的更改和打包要吐了

以上是关于记录一下,我的vue打包过程的主要内容,如果未能解决你的问题,请参考以下文章

Vue发布过程中遇到坑,以及webpack打包优化

为啥vue官网的js文件没有了

vue项目打包文件配置(vue-clli3)

一步一步,一步 从代码到,打包成为手机App,上传至nginx服务器 (Vue项目)

21.Vue---npm run build 项目打包文件过大(体积优化)

vue打包后空白页问题全记录 (background路径,css js404,jsonp等);