配置 alias
在 vue 中有时经常会因为引入文件的相对路径过长,这时可以在 vue.config.js 中配置一下别名。
1 | const path = require('path') |
上面的代码配置了 src 目录下的 components、common 和 api 这三个文件夹。
在 css 中引入
这里注意前面要加一个 ~
1 | @import "~common/stylus/mixin" |
在 JavaScript 中引入
1 | import SupportIco from 'components/support-ico/support-ico' |
1 | // api 目录下有 index.js |
源码参考
在 /node_modules/@vue/cli-service/lib/config/base.js 中找到了下面的代码,也解释了 @ 是 src 目录的别名
1 | api.chainWebpack(webpackConfig => { |