1
我在设立的WebPack配置为项目作出反应的过程中,我希望能够导入我的部件是这样的:使用Webpack 2进行绝对导入的最佳方式是什么?
import ComponentName from "components/ComponentName"
,而不是像这样:
import ComponentName from "../../components/ComponentName"
(这一切都假设我的components
目录住在src
目录内)
做了一点研究,到目前为止我已经找到了两种不同的方法来实现这个使用Webpack:
使用
resolve.modules
选择这样做我src
目录内的WebPack解析模块:resolve: { modules: [ path.resolve(__dirname, "src"), path.resolve(__dirname, "node_modules")] }
使用别名选项命名我的组件目录别名:
resolve: { alias: { components: path.resolve(__dirname, 'src/components/'), } }
所以,我的问题是,是否有任何优势使用一个特定方法比其他?
在此先感谢