# webpack常用配置技巧

# 省略文件后缀及配置别名

如果项目中某些模块所属目录路径特别深(../../../../compoennts/User),如何使用webpack配置优化?

使用 extensionsalias

module.exports = {
  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'common': resolve('src/common.js'),
    }
  },
};

# 模块注入全局变量

如何无需导入模块即可全局使用jQuery的$ ?

使用 ProvidePlugin 配置全局注入:

module.exports = {
    plugins: [
        new Webpack.ProvidePlugin({
            $: 'jquery'
        })
    ]
}
Last Updated: 4/24/2020, 1:44:36 PM