`

vue.js在开发模式和产品模式中配置API URL

 
阅读更多

编辑config/dev.env.js

 

'use strict'
const merge = require('webpack-merge')
const prodEnv = require('./prod.env')

module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  API_URL:'"http://localhost:9104/"',
  IMG_URL:'"http://localhost:9103/"'
})

 编辑config/prod.env.js

 

 

'use strict'
module.exports = {
  NODE_ENV: '"production"',
  API_URL:'"http://localhost:9104/"',
  IMG_URL:'"http://localhost:9103/"'
}

 读取的时候可以

process.env.IMG_URL和process.env.API_URL

Vue.prototype.$cfg = {imgBase:process.env.IMG_URL,apiBase:process.env.API_URL};

 相关原理说明

https://doc.webpack-china.org/plugins/define-plugin/

https://killerlei.github.io/2017/10/08/vue-cli%E4%B8%ADprocess-env-NODE-ENV/

https://vuejs-templates.github.io/webpack/env.html

https://github.com/airyland/vue-config

 

分享到:
评论

相关推荐

    我如何使用 Django + Vue.js 快速构建项目.pdf

    3. Django与Vue.js的结合方式:文档中介绍了前后端分离的开发模式,在这种模式下,Django主要负责后端API的构建,而后端模板引擎则被Vue.js所替代。业务逻辑被转移到前端,实现了真正意义上的前后端分离。Django的...

    基于Vue.js的后台单页应用管理系统的研究与实现

    它的核心特性包括响应式的数据绑定机制、组件化开发模式、以及易用的API。Vue.js采用MVVM(Model-View-ViewModel)架构模式,简化了前端开发流程,使得开发者可以更加专注于业务逻辑而不是底层DOM操作。 1. **响应...

    VUE.NETCORE前后端分离快速开发框架.zip

    在Vue.NETCORE框架中,Vue.js被用来创建交互式的前端视图,与.NET Core API进行通信,获取和更新数据。 .NET Core是Microsoft开发的跨平台的开源框架,支持Windows、Linux和macOS。它提供了高性能、模块化的基础...

    基于Node.js+Vue.js开发的全栈开发社区团购商城源码

    在本项目中,我们探讨的是一个使用Node.js后端技术和Vue.js前端框架构建的全栈社区团购商城的源码实现。这个系统集成了现代Web开发的两大主流技术,旨在提供高效、灵活且易于维护的电商解决方案。以下是关于这两个...

    vue.js+axios初学

    Vue.js和Axios是Web开发中的两个重要工具。Vue.js是一个轻量级的前端JavaScript框架,以其易学易用、高性能和组件化的特点受到了广大开发者喜爱。Axios则是一个基于Promise的HTTP库,可以在浏览器和Node.js环境中...

    一种基于Vue.js和Django的权限控制方法及系统.pdf

    该发明涉及一种基于Vue.js和Django的权限控制系统,它主要关注的是在互联网应用程序中实现高效且严格的用户权限管理。Vue.js是一种轻量级的前端JavaScript框架,它以其易用性、灵活性和组件化特性而受到开发者的青睐...

    Vue.js 技术交流培训材料.pdf

    Vue.js中的插件系统允许开发者扩展Vue的API,例如Vue-router插件用于构建单页应用(SPA),它能够处理URL的导航和路由;Vuex插件用于状态管理,提供了一种在组件外部集中管理状态的方式。 Webpack是一个现代...

    EasyPlayer.js 在VUE中使用

    下面我们将详细介绍如何在Vue项目中使用EasyPlayer.js,以及涉及到的相关配置文件`webpack.dev.conf.js`和`webpack.base.conf.js`的作用。 首先,我们需要了解Vue项目的构建流程。Vue.js项目通常使用Webpack作为...

    vue.js 2.0离线手册.zip

    Vue.js 2.0 是一款轻量级的前端JavaScript框架,以其易学易用、高效灵活的特性在Web开发领域中备受青睐。本离线手册针对Vue.js 2.0版本,提供了详尽的文档和教程,旨在帮助新手快速掌握这一强大的MVVM框架。 Vue.js...

    vue.js导出Excel所需要的JS文件

    在Vue.js应用中,有时我们需要将数据导出为Excel文件,以便用户可以离线查看或进一步处理。在这样的场景下,通常会用到...在开发过程中,理解并熟练掌握这些工具,能够提升项目的用户体验,同时也能降低开发复杂度。

    基于python+django+vue.js开发的学生宿舍管理系统

    Vue.js是一款轻量级的前端JavaScript框架,它强调声明式渲染和组件化开发,使开发者可以轻松构建复杂的用户界面。Vue.js的双向数据绑定和虚拟DOM技术,确保了视图和数据模型之间的同步,提高了应用性能。在本项目中...

    博客网站2.0基于SpringBoot+Vue.js开发前端Vue部分.zip

    下面将详细探讨Vue.js和SpringBoot在开发博客网站中的核心知识点。 **Vue.js** Vue.js 是一个轻量级的渐进式JavaScript框架,以其易学易用、组件化开发和高效的性能著称。在博客网站2.0的开发中,Vue.js主要涉及...

    html 引入 vue.js axios element-ui

    在开发Web应用时,我们经常会遇到需要快速搭建一个简单页面并实现交互的需求。在这个场景下,使用HTML直接引入静态JS库而非完整的前端构建工具(如Node.js)确实更为简便。本篇文章将详细介绍如何在HTML中引入Vue.js...

    Vue.js 2.0 参考手册.rar

    Vue.js 2.0 是一款轻量级的前端JavaScript框架,以其易学易用、高效灵活的特点,在现代Web开发中占据了重要地位。Vue.js 2.0 的核心特性包括组件化、虚拟DOM、响应式数据绑定、指令系统、生命周期钩子、计算属性等。...

    Vue中使用XgPlay.js播放 flv视频

    Vue.js是一款轻量级的前端框架,它提供了组件化开发模式,使得开发者能够轻松管理和复用代码。而XgPlay.js则是一个强大的视频播放器库,特别适用于播放低延迟的FLV格式视频,常见于直播场景。 首先,让我们了解FLV...

    基于Vue+Vue-Router+Vuex+Element-ui+axios,参考小米商城,实现的电商项目。.zip

    首先,Vue-Router是Vue.js官方的路由管理器,它允许我们在单页面应用(SPA)中定义和管理不同的路由,实现页面间的平滑切换。通过设置路由规则,我们可以根据URL路径动态加载对应的组件,从而实现页面的无刷新跳转。...

    vue.js+node.js毕业设计.zip

    Vue.js和Node.js是两种非常流行的JavaScript技术,广泛应用于现代Web开发。Vue.js是一个轻量级的前端框架,主要用于构建用户界面,而Node.js则是一个基于Chrome V8引擎的JavaScript运行环境,允许开发者在服务器端...

    Django+Vue.js实现在线店铺.zip

    在本项目中,"Django+Vue.js实现在线店铺.zip" 是一个结合了 Django 后端框架和 Vue.js 前端框架来构建电子商务平台的源码实例。这个项目展示了如何利用这两种技术来创建一个功能完备的在线商店,提供用户购物、商品...

    Vue.js 从懵逼到入门

    Vue.js 是一款非常流行的前端JavaScript框架,由尤雨溪开发,设计目标是简化Web应用程序的构建,让开发者能够更高效地实现数据绑定和组件化。本资料“Vue.js 从懵逼到入门”旨在帮助初学者理解并掌握Vue.js的基本...

Global site tag (gtag.js) - Google Analytics