Ashun's 技術駅 Ashun's 技術駅
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • Vue
  • 现代web布局
  • React
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 技术资源
  • 第一阶段

    • HTML
  • 第二阶段

    • JavaScript
  • 第三阶段

    • Vue
  • 第四阶段

    • 实战项目
  • 每周测试

    • 每周
  • 其他

    • Vue引入UI框架
    • Web前端面试
    • Vue3-resource
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 福利资源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Ashun

前端界的小学生
首页
  • 前端文章

    • JavaScript
  • 学习笔记

    • 《JavaScript教程》
    • 《JavaScript高级程序设计》
    • 《ES6 教程》
    • 《Vue》
    • 《React》
    • 《TypeScript 从零实现 axios》
    • 《Git》
    • TypeScript
    • JS设计模式总结
  • HTML
  • CSS
  • Vue
  • 现代web布局
  • React
  • 技术文档
  • GitHub技巧
  • Nodejs
  • 博客搭建
  • 技术资源
  • 第一阶段

    • HTML
  • 第二阶段

    • JavaScript
  • 第三阶段

    • Vue
  • 第四阶段

    • 实战项目
  • 每周测试

    • 每周
  • 其他

    • Vue引入UI框架
    • Web前端面试
    • Vue3-resource
  • 学习
  • 面试
  • 心情杂货
  • 实用技巧
  • 福利资源
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 01mvvm和mvc
  • 02安装和使用
  • 03模版语法
  • 04生命周期
  • 05指令
  • 06方法-计算属性-监听器
  • 07class和style绑定
  • 08条件渲染
  • 09列表渲染
  • 10事件处理
  • 11表单输入绑定
  • 12组件
  • 13组件之间传递数据
  • 14props验证
  • 15插槽
  • 16动态组件
  • 17处理边界情况
  • 18脚手架
  • 19Vuex
  • 20VueRouter
  • 21自定义指令
  • 22渲染函数
  • 23插件
  • 24VueConfig
    • vue配置文件
    • 配置路径别名
    • 环境变量和模式
      • 创建文件
      • 配置
      • 调用
  • 《Vue》
xugaoyi
2022-02-16
目录

24VueConfig

# VueConfig

# vue配置文件

官网:简单的配置方式 (opens new window)

官网:webpack (opens new window)

官网:环境变量和模式 (opens new window)

# 配置路径别名

// vue.config.js
const path = require("path"); //从webpage外部引入
module.exports = {
  configureWebpack: {
    resolve: {
      alias: {
        "@com": path.resolve(__dirname, "src/components/"),
      },
    },
  },
};
1
2
3
4
5
6
7
8
9
10
11

创建文件

// src/components/test.vue
<template>
    <div>
       我是test.vue测试组件
    </div>
</template>
1
2
3
4
5
6

调用

// src/views/home.vue
<template>
  <div>
      <test></test>  <!--调用test.vue文件 -->
  </div>
  
</template>

<script>
import test from "@com/test.vue";  //引入test.vue //这里路径就自定义啦
export default {
    components:{
        test,
    },
};
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

# 环境变量和模式

vue脚手架默认情况下是三个模式:开发(development)、测试(test)、上线(production)

# 创建文件

开发development

根目录下.env.develompent

# 基本路径
VUE_APP_BASE_URL=http://vt.ossjk.com #环境变量
1
2

测试test

根目录下.env.test

# 基本路径
VUE_APP_BASE_URL=http://vt2.ossjk.com #环境变量
1
2

# 配置

# package.json
"scripts": {
    "dev": "vue-cli-service serve --open", # 默认是开发模式
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "test": "vue-cli-service serve --open --mode test" # 测试模式	--open:打开	--mode:模式
  },
1
2
3
4
5
6
7

# 调用

// src/views/home.vue
<template>
  <div>
      <test></test>  <!--调用test.vue文件 -->
  </div>
  
</template>

<script>
import test from "@com/test.vue";  //引入test.vue //这里路径就自定义啦
export default {
    components:{
        test,
    },
    created() {
        console.log(process.env.VUE_APP_BASE_URL); //获取环境变量,在不同环境下变量值不一样
    },
};
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19

然后就开始你的表演

npm run dev  # 开发
npm run test # 测试
1
2
编辑 (opens new window)
上次更新: 2023/08/06, 00:38:41
23插件

← 23插件

最近更新
01
课件-react路由-V6
01-22
02
课件-国际化
01-22
03
课件-redux-toolkit
01-22
更多文章>
Theme by Vdoing | Copyright © 2019-2024 Evan Xu | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式