详解vue.js根据不同环境(正式、测试)打包到不同目录
发布时间:2020-12-17 02:57:11 所属栏目:百科 来源:网络整理
导读:1、在build文件夹中创建testing.js文件 2、修改config文件夹中的prod.env.js文件 3、在package.json文件中添加npm run testing命令 4、config ->index.js中把build这个命令复制一份改成testing(此步为了打包到不同文件夹) productionSourceMap: true,// http
1、在build文件夹中创建testing.js文件 2、修改config文件夹中的prod.env.js文件 3、在package.json文件中添加npm run testing命令 4、config ->index.js中把build这个命令复制一份改成testing(此步为了打包到不同文件夹) productionSourceMap: true,// https://webpack.js.org/configuration/devtool/#production
devtool: '#source-map',// Gzip off by default as many popular static hosts such as // Surge or Netlify already gzip all static assets for you. // Before setting to true ,make sure to:// npm install --save-dev compression-webpack-plugin productionGzip: false,productionGzipExtensions: ['js','css'],// Run the build command with an extra argument to // View the bundle analyzer report after build finishes: // npm run build --report // Set to true or false to always turn it on or offbundleAnalyzerReport: process.env.npm_config_report },testing: { env: require('./prod.env'),index: path.resolve(dirname,'../testing/index.html'),assetsRoot: path.resolve(dirname,'../testing'),assetsPublicPath: '/',productionSourceMap: true, 5、修改build->webpack.prod.conf文件 修改filename filename: process.env.type == '"testing"' ? config.testing.index : config.build.index
}), 修改output 6、修改build->build.js文件 路径都修改为根据正式、测试环境判断(不然执行npm run testing,npm run build命令时输出的文件有问题) 代码如下: {
7、根据不同环境配置不同域名地址 最后执行: npm run testing 就会执行测试环境配置的地址,并生成testing文件夹 npm run build就会执行正式环境配置的地址,并生成dist文件夹 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |