美文网首页
vue将请求服务地址的配置文件外提,拒绝为请求地址重新打包(一)

vue将请求服务地址的配置文件外提,拒绝为请求地址重新打包(一)

作者: 张晓畅 | 来源:发表于2019-05-27 15:03 被阅读0次

-------------2020-08-21 更,此篇webpack的配置学艺不精,可参照本人第二篇的配置-------------------

上来就干货!nei

在项目根目录下创建配置文件h5_config.js(不能叫config.js,会跟vue的打包配置命名冲突)

h5_config.js内容

然后在\build\webpack.dev.conf.js和build\webpack.prod.conf.js(开发环境和上线环境)分别加入配置

合并在一起:

new CopyWebpackPlugin([

      {

        from: path.resolve(__dirname, '../static'),

        to: config.build.assetsSubDirectory,

        ignore: ['.*']

      },{

        from: path.resolve(__dirname, '../h5_config.js'),

        to: config.build.assetsRoot

      }

    ])

打包后的目录结构:

首页引入:

可以写成当前目录下
<script type="text/javascript" src="./h5_config.js?t=<%=new Date().getTime()%>"></script>

这样发布上线的时候就不用老是改配置文件了,因为不需要覆盖线上的配置文件

---------------2020-01-09更------------------

h5_config.js文件建议用es5语法写,不会有兼容性问题,有些旧版手机进去会运行不了这个文件

相关文章

网友评论

      本文标题:vue将请求服务地址的配置文件外提,拒绝为请求地址重新打包(一)

      本文链接:https://www.haomeiwen.com/subject/fshhtctx.html