vuecli3 项目添加配置文件以及使用@映射、代理
在根目录下新建 vue.config.js
1、vue.config.js中配置路径别名方法
// vue.config.js
module.exports = {
configureWebpack: {
resolve: {
alias: {
'assets': '@/assets',
'components': '@/components',
'views': '@/views',
}
}
},
}
之所以用'@/assets',是因为偷了个懒利用3.x中/node_modules/@vue/cli-service/lib/config/base.js中已经配好的@路径,有兴趣的可以进入文件里面看一看
2、使用vuecli 2.0的方式设置
const path = require("path");
function resolve(dir) {
  return path.join(__dirname, dir);
}
module.exports = {
  chainWebpack: config => {
    config.resolve.alias
      .set("@", path.join(__dirname, "src"))
      .set("components", resolve("src/components"));
  }
};
这个我个人配置的项目config (映射、代理服务)
// vue.config.js
const path = require("path"); function resolve(dir) {
return path.join(__dirname, dir);
}
module.exports = {
baseUrl: "/",
outputDir: "dist", // 打包的目录
lintOnSave: true, // 在保存时校验格式
productionSourceMap: false, // 生产环境是否生成 SourceMap
//代理服务 配置项目跨域用到
devServer: {
open: true, // 启动服务后是否打开浏览器
host: "0.0.0.0",
port: 8080, // 服务端口
https: false,
hotOnly: false,
proxy: {
"/api": {
target: "http://test.xxx.com.cn",
ws: true, // proxy websockets
changeOrigin: true, // needed for virtual hosted sites
pathRewrite: {
"^/api": "" // 设置过滤关键字api ,
// '^/': '' // 设置过滤关键字为空 ,
}
}
}
},
chainWebpack: config => {
config.resolve.alias
.set("@", path.join(__dirname, "src"))
.set("components", resolve("src/components"));
}
};
vuecli3 项目添加配置文件以及使用@映射、代理的更多相关文章
- maven项目添加配置文件
		1. 在src/main/resources下新建param.properties 2. 在param.properties文件中添加 mqtt.host=tcp://127.0.0.1:1883 m ... 
- vue-cli3项目搭建配置以及性能优化
		项目初始化 注意:安装前请确保有安装node.js,并且node>=8.9 全局安装vue npm install -g @vue/cli 如果之前安装了vue旧版本,查看vue --versi ... 
- ASP.NET Core实现类库项目读取配置文件
		前言 之前继续在学习多线程方面的知识,忽然这两天看到博问中有个园友问到如何在.net core类库中读取配置文件,当时一下蒙了,这个提的多好,我居然不知道,于是这两天了解了相关内容才有此篇博客的出现, ... 
- hosts 添加主机和ip映射
		背景:在服务器搭建环境时,迁移项目后,停止服务出现以下问题. 原因:项目停止或启动找不到映射名称或服务. 解决:修改hosts文件.hosts文件地址 /etc/hosts 添加主机和 ... 
- IDEA添加配置文件到classpath
		突然发现有一种简单的办法: IDEA 的 Mark Directory as 右键项目中的一个文件夹,会出现目录[Mark Directory as]选择[Resources Root] 实现下面原文 ... 
- Maven 项目不打包 *.hbm.xml 映射文件
		使用 Maven 部署 Java Web 项目时,Hibernate 的映射文件 *.hbm.xml 没有被打包部署到目标目录下,解决方法:在 pom.xml 文件中 <build> 节点 ... 
- 在本机搭建vue-cli3项目
		vue-cli3官方网址: https://cli.vuejs.org/zh/ 由于公司开始一个新项目,用到的是vue-cli3搭建的项目,所以自己想搭建一个项目,今天搭建的项目就是一个很简单的项目, ... 
- Webpack指南(一):安装,创建项目,配置文件,开发环境以及问题汇总
		Webpack是一个现代 JavaScript 应用程序的静态模块打包器(module bundler).当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency gra ... 
- IT咨询顾问:一次吐血的项目救火    java或判断优化小技巧    asp.net core Session的测试使用心得    【.NET架构】BIM软件架构02:Web管控平台后台架构    NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json   使用LINQ生成Where的SQL语句  js_jquery_创建cookie有效期问题_时区问题
		IT咨询顾问:一次吐血的项目救火 年后的一个合作公司上线了一个子业务系统,对接公司内部的单点系统.我收到该公司的技术咨询:项目启动后没有规律的突然无法登录了,重新启动后,登录一断时间后又无法重新登 ... 
随机推荐
- Python异常处理总结
			一.何谓异常处理 在我们调试程序时,经常不可避免地出现意料之外的情况,导致程序不得不停止运行,然后提示大堆提示信息,大多是这种情况都是由异常引起的.异常的出现一方面是因为写代码时粗心导致的语法错误,这 ... 
- IP包头结构详解
			版本号(Version):长度4比特.标识目前采用的IP协议的版本号.一般的值为0100(IPv4),0110(IPv6) IP包头长度(Header Length):长度4比特.这个字段的作用是为了 ... 
- zoj 3601
			链接 [https://vjudge.net/contest/293343#problem/B] 题意 就是n男m女.然后给出他们喜欢那些人 再给出q次询问 每次参加party的人 让你找出某个人满足 ... 
- [Alpha阶段]发布说明
			[Alplha阶段]发布说明 小小易校园小程序发布说明 版本功能 [Alpha版本]功能说明 1.注册及登录功能 2.修改密码功能 3.自动登录.退出登录功能 4.个人资料修改及简历模板功能 5.查看 ... 
- Appium环境搭建-完整版
			环境依赖 Node.js Appium Appium-desktop Appium-doctor Appium-Python-Client Python JDK Andriod SDK 以上所需的软件 ... 
- oracle篇 之 排序、限制查询行
			第二章:排序.限制查询行 一.order by子句 1.order by排序规则 (1)asc,升序排列,默认取值 (2)desc,降序排列 (3)order by是select命令的最后一个子句 s ... 
- CF51C Three Base Stations
			https://codeforces.com/problemset/problem/51/C 题目 The New Vasjuki village is stretched along the mot ... 
- -bash: fork: Cannot allocate memory 问题的处理
			今天生产机器突然无法登录了,正好有一个用top挂着,但是退出top,执行任何命令都报-bash: fork: Cannot allocate memory,但是查看内存还是有很多空闲,然后在百度上查了 ... 
- jforum(2)--中文乱码的解决方式
			安装好jforum后可能出现如下乱码页面: 解决方式 1.在建数据库时要用如下语句: CREATE DATABASE JForum DEFAULT CHARACTER SET utf8 COLLATE ... 
- Java基础学习--数组
			1.数组的定义: 数组(Array)是相同数据类型的数据的有序集合. 2.数组的3个特点: 2.1数组长度是确定.数组一旦申请完空间,长度不能发生变化,用length属性访问. 2.2数组的元素都是同 ... 
