固定参考后,Webpack仍然“找不到模块”

时间:2017-09-21 16:58:02

标签: javascript node.js webpack

我的导入不正确,例如:

import * from './housetree.js';

然后在构建时,Webpack会抱怨Cannot find module './housetree.js'错误。所以我修改了引用:

import * from './treehouse.js';

Webpack仍然抱怨使用相同Cannot find module './housetree.js'的旧引用。我搜索了我的代码库以查找不正确的表单,但没有找到。就像Webpack正在从缓存或类似的东西评估旧版本的代码。

有关解决此事的任何建议吗?

- 关于项目的背景信息 -

Webpack版本是2.3.3。 Project遵循典型的React构建过程 - 使用“npm run build”执行Babel,Webpack,Jasmine单元测试,SASS处理。 源文件是ES6 Javascript。

2 个答案:

答案 0 :(得分:0)

尝试使用

import * from '../{DIR_NAME}/treehouse.js';

{DIR_NAME} 是目录名

答案 1 :(得分:0)

我通过删除我的node_modules目录并重新安装所有节点包来解决问题。我没有深入解决问题的确切原因。但我可以说其中一个构建工具在项目的node_modules下保留了某种状态。

这可能不是一个很好的问题,因为它很大程度上依赖于我无法轻易描述的构建过程的细节。我怀疑其他人能够在没有更多细节的情况下提供适用的答案。由于这个问题在我看来已经解决了,我没有动力进一步探索它。