vue-cli2.x版本打包修改公用路径及配置

最近被催更了。为了不辜负仅有的几个粉丝的期望,我赶紧趁着今天下班早整理一下。
话不多说,直接正题。由于时间紧迫。相信想看这篇文章的小伙伴,也对Vue2和vue-cli2.0有了一定了解。我就直接跳过项目搭建步骤,直接讲重点。

下面是vue-cli3.0 的文章的地址以及2.x版本的demo

vue-cli3.0
vue-cli2.x --demo

项目依赖

添加axios 插件

npm install --save axios

然后项目中使用,在main.js中添加下面代码

import axios from 'axios'

开始关键的步骤

1.在static目录下添加serverConfig.json文件


serverConfig.json

2.在serverConfig.json文件中添加需要的字段


vue-cli2.x版本打包修改公用路径及配置_第1张图片
serverConfig.json

3.在main.js中添加下面的代码
// 请求文件内容
function getServerConfig () {
  return new Promise((resolve, reject) => {
    axios.get('./static/serverConfig.json').then(result => {
      console.log(result)
      let config = result.data;
      for (let key in config) {
        Vue.prototype[key] = config[key];
      }
      resolve();
    })
  })
}
// 请求文件内容及创建实例
async function main () {
  await getServerConfig();
  new Vue({
    el: '#app',
    router,
    template: '',
    components: { App }
  })
}
// 方法初始执行
main();

此时查看浏览器控制台,就得到你想要的了,想做其他操作你就可以随(为)(所)(欲)(为)了O(∩_∩)O哈哈~

vue-cli2.x版本打包修改公用路径及配置_第2张图片
控制台

最后关于打包

直接npm run build 就可以了。因为static文件夹下的一些文件格式已经默认不被打包。不会出现访问不到的问题了。

备注

如果再出现访问不到的话,则需要在webpack.base.conf.js 里面对生产环境和开发环境的路径进行修改即可。

最后的最后如果对你有帮助或者喜欢本文的话,请点个小心加个关注鼓励我一下ლ(°◕‵ƹ′◕ლ)。持续关注我会有小惊喜哦,让我们一起成长!!!(注:如需转载请注明来源)

你可能感兴趣的:(vue-cli2.x版本打包修改公用路径及配置)