webstorm识别webpack中的@别名

webstorm识别webpack中的@别名

方法一(推荐):

不须要配置.直接导入node_modules/@vue/cli-service/webpack.config.js.内容以下:javascript

// 这是原生的,不须要写入任何配置.
// 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中已失效)vue

'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')
        }
    }
}

相关文章
相关标签/搜索