vue-cli3+ts的webpack 测试,开发,部署环境配置

1>首先在package里面的scripts加上

"test": "vue-cli-service build --mode test"

2>在根目录上面创建3个配置文件,这里有个重点

VUE_APP_   相当于一种全局变量的命名

.env文件对应的是开发模式,

NODE_ENV = 'development'
VUE_APP_FLAG = '7889546'
VUE_APP_URL = 'www.lili.com'

.env.production文件对应的是部署环境

NODE_ENV = 'production'
VUE_APP_FLAG = 'production1'
outputDir = dist  

.env.test对应的是测试环境

NODE_ENV = 'production'
VUE_APP_FLAG = 'test'
outputDir = test  

3>vue.config.js文件下

  configureWebpack: config => {
    if (process.env.NODE_ENV === 'production') {
      // 为生产环境修改配置...
    } else if (process.env.NODE_ENV === 'development') {
      // 为开发环境修改配置...
      process.env.BASE_URL = 'www.lilei.com';
    } else if (process.env.NODE_ENV === 'test') {
      // 为测试环境修改配置...
    }
  }

4>public/config/index.ts文件下

const peconfig = process.env;
var tes1 = null;
console.log(process.env);
switch (process.env.NODE_ENV) {
  case 'development':
    tes1 = 'www.开发的.com';
    break;
  case 'production':
    tes1 = 'www.部署的.com';
    break;
  case 'test':
    tes1 = 'www.测试的.com';
    break;
}
export default { peconfig, tes1 };

5>main.ts

import test1 from '../public/config';
console.log('pub', test1);

6>结果

 

转载于:https://www.cnblogs.com/lsc-boke/p/11316006.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue-cli是一个官方推出的Vue项目脚手架工具,用于快速搭建Vue项目。ts是TypeScript的简称,是一种由微软开发的开源编程语言,它是JavaScript的超集,可以为JavaScript代码添加静态类型检查和封装类、模块等面向对象编程的特性。antd是蚂蚁金服开源的一套基于React封装的UI组件库,提供了丰富的高质量的React组件。 将这三者结合在一起,意味着我们可以利用Vue-cli搭建一个基于Vue和TypeScript的项目,并使用antd组件库来构建界面。这样的项目结合了Vue的简洁、易用和高效性能,TypeScript的类型检查和面向对象编程特性,以及antd的高质量UI组件,可以提升开发效率和代码质量。 在使用Vue-cli创建项目时,可以选择使用TypeScript作为项目的开发语言,这样项目就会自动集成TypeScript的相关配置和支持。通过使用Vue-cli提供的命令和配置,我们可以快速搭建一个工程化的项目结构,并集成Webpack等构建工具。 在项目中使用antd组件库时,可以通过npm或者yarn安装antd包,然后在Vue的组件中引入所需的组件,并进行相关配置和使用。antd提供了丰富的UI组件,包括按钮、表单、弹窗、表格等常见的界面元素,可以根据项目需求进行选择和使用。 在使用TypeScript编写Vue项目时,可以利用TypeScript的静态类型检查、类型提示功能,提升代码的可读性和可维护性。同时,可以使用面向对象的编程方式来组织代码,更好地管理和封装组件、模块等。 综上所述,使用Vue-cli搭建一个基于Vue、TypeScript和antd的项目,可以充分发挥各自的优势,提升开发效率和代码质量,同时能够满足丰富的UI界面需求。这样的项目具备良好的可扩展性和可维护性,适合于中大型前端项目的开发

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值