vue 多环境打包

一、修改packjsonnode

新增一个要编译的命令webpack

"builddev": "node build/builddev.js"

二、新建一个builddev.jsweb

process.env.type = '"builddev"'
require('./build')

三、index.js修改json

把build复制一份,修改相应的index、assetsRoot、assetsSubDirectory、assetsPublicPathui

四、修改webpack.base.conf.jsspa

 publicPath: process.env.NODE_ENV === 'production'
      ? (process.env.type == '"builddev"' ? config.builddev.assetsPublicPath : config.build.assetsPublicPath)
      : config.dev.assetsPublicPath

五、修改webpack.prod.conf.jscode

output: {
    path: process.env.type == '"builddev"' ? config.builddev.assetsRoot : config.build.assetsRoot
  },
相关文章
相关标签/搜索