webpack项目中import如何引用根目录?

我的打包入口文件是index.js,同目录下还有common.css等文件
但是这个文件下有多个层级很深的文件夹,如果这些层级很深的文件夹里面某个js文件需要import文件common.css,我现在只能用无数多个../../实现,有什么方法可以快速引用到这个路径吗?

阅读 9.5k
2 个回答

可以通过 webpack 的 resolve.alias 配置一个目录的别名,import 时直接以别名开头写引用路径就可以了。

如下的配置就可以使用 @ 指代 /src 路径。

const path = require('path');

module.exports = {
  resolve: {
    alias: {
      @: path.resolve(__dirname, 'src')
    }
  }
}

具体可以看官方文档

用“@/”符号就是根目录

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题