redirect之后放字符串的path即可
在文件引入的时候使用../../的方法很是麻烦,这里介绍一个使用自定义路径引入文件的方法:
在vue.config.vue中定义
module.exports = { configureWebpack: { resolve: { alias: { 'common': '@/common', 'components': '@/components' } } } }这样使用common的时候就会自动指向common文件夹了。
原理是vuecli对@进行了定义,相当于src文件夹,源码⬇️
node_modules/@vue/cli-service/lib/config/base.js
webpackConfig.resolve .extensions .merge(['.mjs', '.js', '.jsx', '.vue', '.json', '.wasm']) .end() .modules .add('node_modules') .add(api.resolve('node_modules')) .add(resolveLocal('node_modules')) .end() .alias .set('@', api.resolve('src')) .set( 'vue$', options.runtimeCompiler ? 'vue/dist/vue.esm.js' : 'vue/dist/vue.runtime.esm.js' )这里也可以通过chainWebpack函数和require,resolve来设置文件路径。
css的引入:
@import '~common/stylus/XXXXXXX'; // 或者 @import '~@/common/stylus/XXXXXXX';js的引入:
import XXX from 'components/XXX' // 或者 import XXX from '@/components/XXX'