webpack高级概念,resolve配置(配置文件格式以及文件路径变量)(系列十七)

weppack.config.js配置,该文件在根目录下的build文件夹里头
module.exports = {
    entry: {
        main: './src/index.js',
    },
    resolve: {
        extensions: ['.js', '.jsx','.vue','.ts'],
        alias: {
            child: path.resolve(__dirname, '../src/a/b/c/child')
        }
    },

 

extensions : 可以让你import模块的时候不写格式,当你不写格式的时候,webpack会默认通过extensions中的格式去相应的文件夹中找,比如

import home form './commonet/home'

alias :当你 import 的路径很长的时候,最好使用别名,能简化你的路径。

比如: import index.js from '../src/a/b/c/index.js'

设置别名:

resolve: {
    alias: {
        '@c': path.resolve(__dirname, '../src/a/b/c')
    }
}

 

这样你的 import 导入代码就可以改成 import index.js from '@c/index.js'

 

posted @ 2021-03-07 14:39  全情海洋  阅读(237)  评论(0编辑  收藏  举报