webstorm识别webpack中的@别名
方法一(推荐):
不需要配置.直接导入node_modules/@vue/cli-service/webpack.config.js.内容如下:
// 这是原生的,不需要写入任何配置.
// this file is for cases where we need to access the
// webpack config as a file when using CLI commands.
let service = process.VUE_CLI_SERVICE
if (!service || process.env.VUE_CLI_API_MODE) {
const Service = require('./lib/Service')
service = new Service(process.env.VUE_CLI_CONTEXT || process.cwd())
service.init(process.env.VUE_CLI_MODE || process.env.NODE_ENV)
}
module.exports = service.resolveWebpackConfig()
方法二:
自己新建一个配置,然后在webpack中设置使用该配置(新版本的webstorm中已失效)
'use strict'
const path = require('path')
function resolve (dir) {
return path.join(__dirname, '.', dir)
}
module.exports = {
context: path.resolve(__dirname, './'),
resolve: {
extensions: ['.js', '.vue', '.json'],
alias: {
'@': resolve('src'),
'@views': resolve('src/views'),
'@comp': resolve('src/components'),
'@core': resolve('src/core'),
'@utils': resolve('src/utils')
}
}
}
来源:oschina
链接:https://my.oschina.net/u/2474096/blog/3040269