亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

詳解vue.js根據不同環境(正式、測試)打包到不同目錄

2019-11-19 13:29:49
字體:
來源:轉載
供稿:網友

1、在build文件夾中創建testing.js文件

// 配置環境變量 type 為 testingprocess.env.type = '"testing"'// 引入build.js文件require('./build')

2、修改config文件夾中的prod.env.js文件

module.exports = { NODE_ENV: '"production"', // 將上文設置的環境變量,賦值到 type 屬性上 type: process.env.type}

3、在package.json文件中添加npm run testing命令

"testing": "node build/testing.js", // 添加testing命令"build": "node build/build.js"

4、config ->index.js中把build這個命令復制一份改成testing(此步為了打包到不同文件夾)

build: {  env: require('./prod.env'),  // Template for index.html  index: path.resolve(__dirname, '../dist/index.html'),  // Paths  assetsRoot: path.resolve(__dirname, '../dist'),  assetsSubDirectory: 'static',  assetsPublicPath: '/mshop/',  /**   * Source Maps   */  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 off  bundleAnalyzerReport: process.env.npm_config_report }, testing: {  env: require('./prod.env'),  index: path.resolve(__dirname, '../testing/index.html'),  assetsRoot: path.resolve(__dirname, '../testing'),  assetsSubDirectory: 'static',  assetsPublicPath: '/',  productionSourceMap: true,  // 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 off  bundleAnalyzerReport: process.env.npm_config_report },

5、修改build->webpack.prod.conf文件

修改filename

new HtmlWebpackPlugin({   filename: process.env.type == '"testing"' ? config.testing.index : config.build.index  }),

修改output

  output: {  path: process.env.type == '"testing"' ? config.testing.assetsRoot : config.build.assetsRoot, },

6、修改build->build.js文件

路徑都修改為根據正式、測試環境判斷(不然執行npm run testing, npm run build命令時輸出的文件有問題)

復制代碼 代碼如下:
rm(path.join(process.env.type == '"testing"' ? config.testing.assetsRoot : config.build.assetsRoot, process.env.type == '"testing"' ? config.testing.assetsSubDirectory : config.build.assetsSubDirectory), err => {

7、根據不同環境配置不同域名地址

let baseURLif (process.env.NODE_ENV === 'production') { if (process.env.type === 'testing') { // 測試環境  baseUrl = '測試環境地址' } else {               // 正式環境  baseUrl = '正式環境地址' }} else {                // 本地環境 baseUrl = '本地環境地址'}

最后執行:

npm run testing 就會執行測試環境配置的地址,并生成testing文件夾
npm run build就會執行正式環境配置的地址,并生成dist文件夾

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲欧美激情四射在线日| 一区二区欧美在线| 91国产在线精品| 国产亚洲欧美日韩精品| 国模精品视频一区二区三区| 日韩av在线导航| 国产精品美女无圣光视频| 日韩一区av在线| 国产欧美日韩中文字幕在线| 亚洲精品国产成人| 久久国产精品久久久久久| 欧美一级大片在线免费观看| 成人在线观看视频网站| www.欧美三级电影.com| 日韩成人网免费视频| 色哟哟亚洲精品一区二区| 2019中文在线观看| 亚洲色图激情小说| 亚洲免费视频观看| 日韩电影中文字幕| 久久精品中文字幕免费mv| 最近2019中文字幕mv免费看| 日韩hd视频在线观看| 色偷偷偷亚洲综合网另类| 日本视频久久久| 91久久精品日日躁夜夜躁国产| 韩国视频理论视频久久| 欧美大片第1页| 色一区av在线| 91黑丝高跟在线| 日本不卡免费高清视频| 91tv亚洲精品香蕉国产一区7ujn| 欧美日韩高清在线观看| 97在线免费视频| 国产欧美韩国高清| 久久九九热免费视频| 久久99久国产精品黄毛片入口| 久久天天躁狠狠躁夜夜爽蜜月| 国产美女高潮久久白浆| 狠狠色狠狠色综合日日小说| 91爱爱小视频k| 国产精品偷伦视频免费观看国产| 亚洲精品成人久久电影| 日韩精品视频免费| 亚洲片在线资源| 亚洲欧洲日产国码av系列天堂| 91老司机在线| 日韩在线观看免费全集电视剧网站| 日韩日本欧美亚洲| 最近2019年好看中文字幕视频| 国产精品视频久久久久| 91夜夜揉人人捏人人添红杏| 青青草原成人在线视频| 欧洲成人免费aa| 日韩美女在线播放| 国产成人精品一区二区三区| 午夜精品久久久99热福利| 精品日韩中文字幕| 国产女精品视频网站免费| 欧美第一页在线| 国产精品久久久久7777婷婷| 欧美在线xxx| 国产亚洲人成网站在线观看| 色阁综合伊人av| 国产在线精品成人一区二区三区| 成人免费看黄网站| 欧美福利视频在线| 午夜欧美不卡精品aaaaa| 亚洲国产成人久久综合| 一本色道久久综合狠狠躁篇怎么玩| 久久视频免费观看| 日韩有码在线观看| 亚洲国产日韩欧美在线99| 日韩精品中文字幕在线| xxx成人少妇69| 青草青草久热精品视频在线网站| 日韩电影在线观看中文字幕| 亚洲最大福利网站| 777国产偷窥盗摄精品视频| 日本久久久久久久久久久| 亚洲国产精彩中文乱码av在线播放| 欧美午夜精品在线| 中文日韩在线观看| 91日韩在线视频| 17婷婷久久www| 亚洲人成网站在线播| 国产精品偷伦免费视频观看的| 456国产精品| 欧美日韩爱爱视频| 亚洲美女黄色片| 成年人精品视频| 夜色77av精品影院| 国产精品中文在线| 九九综合九九综合| 午夜精品三级视频福利| 日本欧美精品在线| 欧美日韩激情网| 51色欧美片视频在线观看| 国产成+人+综合+亚洲欧美丁香花| 日韩专区在线播放| 日韩电视剧在线观看免费网站| 麻豆国产精品va在线观看不卡| 国产99在线|中文| 日韩视频一区在线| 久久影视电视剧免费网站| 久久精品久久久久久国产 免费| 欧美最顶级的aⅴ艳星| 精品国产精品三级精品av网址| 92看片淫黄大片欧美看国产片| 午夜精品一区二区三区视频免费看| 亚洲欧美日韩视频一区| 欧美日韩国产中字| 91免费电影网站| 亚洲国产日韩欧美在线动漫| 97精品视频在线| 18久久久久久| 97香蕉超级碰碰久久免费的优势| 欧美日韩国产精品一区二区三区四区| 国产成人综合久久| 成人疯狂猛交xxx| 成人网在线视频| 国产成人a亚洲精品| 国产精品自产拍在线观| 久久久国产精品免费| 亚洲成**性毛茸茸| 精品国产乱码久久久久久天美| 综合av色偷偷网| 亚洲美女免费精品视频在线观看| 草民午夜欧美限制a级福利片| 国产精品人成电影在线观看| 最近日韩中文字幕中文| 亚洲色图在线观看| 欧美日本黄视频| 亚洲人成电影在线观看天堂色| 亚洲欧美综合精品久久成人| 欧美另类高清videos| 亚洲图片在线综合| 在线国产精品视频| 亚洲精品成a人在线观看| 日本欧美中文字幕| 日韩中文字幕网站| 久久av在线看| 亚洲精品久久在线| 国产精品99久久久久久白浆小说| 亚洲国产精品高清久久久| 456国产精品| 国产男女猛烈无遮挡91| 6080yy精品一区二区三区| 国产精品极品尤物在线观看| 亚洲а∨天堂久久精品9966| 中文.日本.精品| 欧美另类99xxxxx| 色爱av美腿丝袜综合粉嫩av| 78m国产成人精品视频| 日韩欧美精品网址| 国外视频精品毛片| 亚洲护士老师的毛茸茸最新章节| 亚洲精品久久久久久久久| 国产成人激情视频| 亚洲无av在线中文字幕| 色多多国产成人永久免费网站| 成人性教育视频在线观看| 亚洲欧美国产一区二区三区| 久久国产色av|