我的导入不正确,例如:
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。
答案 0 :(得分:0)
尝试使用
import * from '../{DIR_NAME}/treehouse.js';
{DIR_NAME} 是目录名
答案 1 :(得分:0)
我通过删除我的node_modules目录并重新安装所有节点包来解决问题。我没有深入解决问题的确切原因。但我可以说其中一个构建工具在项目的node_modules下保留了某种状态。
这可能不是一个很好的问题,因为它很大程度上依赖于我无法轻易描述的构建过程的细节。我怀疑其他人能够在没有更多细节的情况下提供适用的答案。由于这个问题在我看来已经解决了,我没有动力进一步探索它。