我手上有一个旧项目,它使用 cortex 和 gulp 构建代码。
Cortex是一个包工具,有点像npm,但是它将包放在它自己的名为神经元的目录下,而不是 node_modules 。随着代码的扩展和变大,我想在开发环境中使用webpack的热加载器。但是当我运行webpack时,require无法找到由cortex安装的软件包,因为它总是试图在 node_modules 文件夹而不是神经元文件夹中找到它们。
(包很老了,我甚至无法在npm中找到它们,这意味着我必须使用cortex的软件包)
有没有办法让require函数读取不同的路径?
答案 0 :(得分:1)
是的,您可以在webpack.config.js
中设置它:
resolve: {
modules: [
path.resolve('./neurons'),
'node_modules'
]
}
模块选项默认为:modules: ["node_modules"]
,这就是为什么它无法找到您的皮质包。