vue-cli2/vue-cli3之抽離打包請求之config

場景需求:javascript

  由於可能分爲不少請求場景,因此不能換一次請求就打包一次,因此得把請求地址放到打包好的一個靜態包裏面改變html

vue-cli2版本的vue

  static/config/index.jsjava

  

const peconfig = 'development'; switch (peconfig) { case 'development': var tes1 = 'www.開發的.com'; break; case 'production': var tes1 = 'www.部署的.com'; break; case 'test': var tes1 = 'www.測試的.com'; break; } window.g = { peconfig: peconfig, testUrl: tes1 // 配置服務器地址,
};

index.htmlvue-cli

在body上面加載script服務器

<script type="text/javascript" src="/static/config/index.js"></script>

而後就能夠在其餘頁面引用了,好比我在HelloWorld.vue引用測試

var baseURLStr = window.g; console.log('pub', baseURLStr);

當你打包以後,改動了dist裏面所對應的config後,地址就會直接變了spa

 

vue-cli3版本的code

其實cli3和cli2大體上差很少htm

public/config/index.js

const peconfig = 'development'; switch (peconfig) { case 'development': var tes1 = 'www.開發的.com'; break; case 'production': var tes1 = 'www.部署的.com'; break; case 'test': var tes1 = 'www.測試的.com'; break; } window.g = { peconfig: peconfig, testUrl: tes1 // 配置服務器地址,
};

public/index.html

<script type="text/javascript" src="/config/index.js"></script>
相關文章
相關標籤/搜索