Vue配置不同的環境打包釋出
配置測試環境及演示環境
1. 在config下建立test.env.js檔案及prod.env.js檔案
'use strict'
module.exports = {
NODE_ENV: '"production"',
ENV_CONFIG:'"test"'
}
module.exports = {
NODE_ENV: '"production"',
ENV_CONFIG:'"prod"'
};
2. 修改config/index.js
commerUrl.js, 配置不同的ip地址
let _config = process.env.config // ENV_CONFIG let urlPath = {} if (_config == 'test') { urlPath = {URL: '', PORT: ''} } else if (_config == 'prod') { urlPath = {URL: '', PORT: ''} } module.exports = urlPath
配置程式碼伺服器
proxyTable: { '/jwt': { target: `${commerUrl.URL}:${commerUrl.PORT}`, changeOrigin: true, pathRewrite: { '^/jwt': '/jwt' }, }, '/api':{ changeOrigin: true, target: `${commerUrl.URL}:${commerUrl.PORT}`, pathRewrite: { '^/api': '/api' }, }, '/publishTest': { changeOrigin: true, target: `${commerUrl.URL}:${commerUrl.PORT}`, pathRewrite: { '^/api': '/api' }, }, '/publishProd': { changeOrigin: true, target: `${commerUrl.URL}:${commerUrl.PORT}`, pathRewrite: { '^/api': '/api' }, }
3. 修改build/build.js
var webpackConfig = require('./webpack.prod.conf');
//var spinner = ora('building for ' + process.env.NODE_ENV + '...')
var spinner = ora('building for ' + process.env.NODE_ENV + ' of ' + process.env.config + ' mode...')
spinner.start()
4. 修改build/webpack.prod.conf.js
//var env = process.env.NODE_ENV === 'production' ? config.build.prodEnv : config.build.sitEnv const env = config.build[process.env.config + 'Env'] let proxyTableName = '' if (process.env.config == 'prod') { // 演示環境 proxyTableName = 'publishProd' } else if (process.env.config == 'test') { // 測試環境 proxyTableName = 'publishTest' }
new webpack.DefinePlugin({
'process.env': env,
'BASE_URL': `${proxyTableName}`
}),
5. 修改packege.json
"build:test": "cross-env NODE_ENV=production env-config=test npm_config_report=true node build/build.js",
"build:prod": "cross-env NODE_ENV=production env-config=prod npm_config_report=true node build/build.js",
相關推薦
Vue配置不同的環境打包釋出
配置測試環境及演示環境 1. 在config下建立test.env.js檔案及prod.env.js檔案 'use strict' module.exports = { NODE_ENV: '"production"', ENV_CONFIG:'"test
vue給不同環境配置不同打包命令
rain server ports uil d參數 ner str env pro 第1步:安裝cross-env npm i --save-dev cross-env 第2步:修改各環境下的參數 在config/目錄下添加test.env.js、pre.env.js
vue+webpack多環境打包配置(不同環境不同命令)
以前在打包專案,會寫三個環境地址,打包前都需要手動切換地址,實現多環境打包配置後可以省掉這一步。 本文來談一談多環境打包的配置方法(本人是一枚前端小透明,用的方法不是最優,若有更優的,歡迎指教) 1、在根目錄下 的config資料夾下新建test.env.js
maven項目之Profile---不同環境打包不同配置
程序員 不同的 fff payment 每次 pom.xml 目錄 麻煩 項目 作為一名程序員,在開發的過程中,經常需要面對不同的運行環境(開發環境、測試環境、生產環境、內網環境、外網環境等等),在不同的環境中,相關的配置一般不一樣,比如數據源配置、日誌文件配置、以及一些軟
【vue】vue根據不同環境(正式、測試)打包(一)
前提姿勢 獲取終端中輸入的命令 下面的這個在webpack中會有個process物件 ,看下面圖就知道使用 process.argv.splice() 就可以獲取輸入命令引數了 此處教程區分介面 這裡是通過不同命令將修改介面前部分的地址或者修改
vue專案配置生產環境和釋出環境的介面地址
平常我們團隊開發時,都在公司的區域網內,呼叫介面也是區域網內部的,但是專案上線時,請求介面是線上伺服器端的,那麼就有介面之間的來回切換問題.在使用vue-cli搭建專案以後,做相關配置就可以實現,不用手動更改介面路徑,也可以請求不同環境下的介面.1.設定不同的介面地址先找到以
maven 主pom 配置不同環境指定不同配置檔案以及打包引數
在主pom 新增 profiles 執行不同環境的 配置檔案 在 主pom 的根節點新增: <!-- 引數檔案 --> <profiles> <profile> <id>dev</id> <
maven根據不同環境打包不同文件
pretty version config XML 接口 ins efault com 配置文件 一, 我們平時在項目開發過程中會根據不同的環境打包不同的文件。如數據庫連接文件,三方接口文件,日誌文件等等,他們在開發,測試和線上環境的配置不一樣,部署測試環境或線上環境都要改
Spring Boot專案使用maven-assembly-plugin根據不同環境打包成tar.gz或者zip
spring-boot-assembly 在spring boot專案中使用maven profiles和maven assembly外掛根據不同環境打包成tar.gz或者zip 將spring boot專案中的配置檔案提取到外部config目錄中 將spring boot專案中的
Spring Boot項目使用maven-assembly-plugin根據不同環境打包成tar.gz或者zip
6.0 content arc 項目啟動 index final ica str 4.0 spring-boot-assembly 在spring boot項目中使用maven profiles和maven assembly插件根據不同環境打包成tar.gz或者zip
SpringBoot專案使用maven-assembly-plugin根據不同環境打包成tar.gz
spring-boot-assembly 在spring boot專案中使用maven profiles和maven assembly外掛根據不同環境打包成tar.gz或者zip 將spring boot專案中的配置檔案提取到外部config目錄中 將spring boot專案中的
SpringBoot項目使用maven-assembly-plugin根據不同環境打包成tar.gz
外部 releases sem || second follow environ readme.md http spring-boot-assembly 在spring boot項目中使用maven profiles和maven assembly插件根據不同環境打包成t
springboot系列三、SpringBoot 單元測試、配置訪問配置、專案打包釋出
一、單元測試 生成的demo裡面包含spring-boot-starter-test :測試模組,包括JUnit、Hamcrest、Mockito,沒有的手動加上。 <dependency> <groupId>org.springframework.boo
Vue專案分環境打包的實現步驟
在專案開發中,我們的專案一般分為開發版、測試版、Pre版、Prod版。Vue-cli的預設環境一隻有dev和prod兩個,之前每次要釋出測試版或Pre版都是修改了原始碼中API地址後打包,這樣很麻煩。如果能根據不同環境打包就完美了。網上搜集了許多資料,現在可以分環境打包程式了,至於怎麼打,接
maven的profile構建不同環境打包
1.首先建立maven工程(略),專案結構如下 2.pom檔案配置 2.1 新增<profiles標籤>,在<profiles>分別定義各個<profile>用來配置開發,測試以及生產的全域性變數,程式碼如下: <p
使用profile和resource配置不同環境配置檔案
在pom.xml中增加如下配置 <resources> <resource> <directory>src/main/resources</directory> <excludes> <excl
spring-boot結合maven配置不同環境的profile
1、在spring-boot中新建配置檔案spring-boot不同環境配置檔案格式為application-{profile}.yml說明: 如果application.yml中的配置和application-{profile}.yml相沖突時,applicatio
maven 不同環境打包方案
大型專案中,分開發環境、測試環境、生產環境等; 不同環境,配置不同,或資料來源,或伺服器,或資料庫等; 問題來了,如何使用Maven針對不同的環境來打包呢? Maven提供了Profile的概念,用來解決此類問題,其原理很簡單,就是使用變數替
springboot專案配置多環境打包部署遇到的問題總結
因為專案用到了多個環境,springboot專案在打包的時候要根據環境進行初始化相關設定,因此需要在pom檔案中配置多環境變數 pom配置檔案如下: <profiles> <profile>
使用maven profile 實現不同環境打包
maven 的build 配置可以在兩處出現: <span style="font-size:14px;"><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://ww