webpack打包文件中的@符号表示什么意思

Posted belongs-to-qinghua

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了webpack打包文件中的@符号表示什么意思相关的知识,希望对你有一定的参考价值。

  在看使用webpack打包的项目代码时,经常会看到在路径中引用@符号

import  one from ‘@/views/one.vue‘

  

  那这里的@符号到底表示什么意思呢?

  这其实利用了webpack的  resolve.alias  特性,webpabk.config.js  的配制代码如下,在webpack打包时,会把路径引用中的@符号,转换为相对应的路径。

const path = require("path");
function resolve(dir) 
    return path.join(__dirname, ‘..‘, dir);


module.exports = 
    resolve: 
        extensions: [‘*‘, ‘.js‘, ‘.vue‘],
        alias:
            ‘vue$‘: ‘vue/dist/vue.common.js‘,
            ‘@‘: resolve(‘src‘)  // 通过这里的配置,@符号等同于src
        
    

  

  

以上是关于webpack打包文件中的@符号表示什么意思的主要内容,如果未能解决你的问题,请参考以下文章

linux中的-(减号)

java中的“~”这个符号是表示啥意思啊?

∮、∷、≮、≯、∧、∨在数学符号里表示啥意思

符号σ(西格玛)啥意思

一个圈里面一个点的数学符号是啥意思

在将 JavaScript 与 Webpack 捆绑时,require/import URL 开头的 @ 符号是啥意思?