vue打包处理问题总结

1、更改打包地址
在vue项目的config目录下的index.js文件中,在build选项下

    // Template for index.html
    index: path.resolve(__dirname, '../dist/index.html'),
    // Paths
    assetsRoot: path.resolve(__dirname, '../dist'),
    // 指定打包目录
   // index.html文件的打包目录
    // index: 'D:\\code\\web\\index.html',
   //整个打包文件夹的打包目录
    // assetsRoot: 'D:\\code\\web',

2、判断当前的环境(开发和生产环境),更换接口主路径
方法一:修改vue的配置文件,添加生产环境接口地址和开发环境接口地址,这样在本地开发和打包上线时,就会根据当前的环境自动选择该环境下的接口地址。

在vue项目的config目录下,修改dev.env.js文件
module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  //  开发接口主路径 
  URL_BASE: '"/myBase"' 
});
同时修改生产环境文件prod.env.js
module.exports = {
  NODE_ENV: '"production"',
  // 生产环境接口主路径
  URL_BASE: '"/front"'
}
同时在接口引用时统一主路径,这样就可以根据当前环境自动选择主路径
const Base = process.env.URL_BASE;

方法二、直接判断当前环境选择不同的主路径,vue提供了nodejs的全局变量NODE_ENV,我们可以根据这个变量是否等于development来判断当前环境是否是开发环境,从而设置接口主路径

const BASE = process.env.NODE_ENV === 'development' ? '/myBase' : '/front'
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,552评论 1 32
  • ## 框架和库的区别?> 框架(framework):一套完整的软件设计架构和**解决方案**。> > 库(lib...
    Rui_bdad阅读 3,136评论 1 4
  • 世界是一个平衡体,男性和女性,阳性物质和阴性世界 人一出生就是一个平衡体! 物质世界:左脑和右脑,左手右手,左脚右...
    小溪01号家庭陪伴师阅读 241评论 0 0
  • 我是司七,闲言碎语。 把所有的夜归还给星河 把所有的春光归还给疏疏篱落 把所有的慵慵沉迷归还给过去的我 明日之我 ...
    司七sq阅读 143评论 0 1
  • 亚朵没想到电话里的那头是那个人。 她轻轻地吸了一口气,面带微笑,用着更加公事公办的声音询问:您好,请问需要办公电脑...
    晨轻暮重阅读 194评论 0 0

友情链接更多精彩内容