Webpack 缓存问题 - 加载旧的解析别名

问题描述 投票:0回答:1

我正在开发一个项目,直到最近才使用 preact。在每个类似 React 的组件上,他们通过运行“import React from 'react'”来导入 preact,然后在 webpack.config 文件中使用别名覆盖它:

resolve: {
  alias: {
  react: 'preact-compat',
  'react-dom' : 'preact-compat/something'
}
}

我已经删除了 preact 并安装了 React。我删除了这两个别名行,一切似乎都工作正常,除非我对包含反应导入的任何文件进行更改。一旦网站尝试重新加载更改,我就会收到控制台错误,告诉我找不到模块“react”,并且在我的终端中出现此错误:

ERROR in ./~/preact-compat/dist/preact-compat.js
Module build failed: Error: ENOENT: no such file or directory, open '..etc/node_modules/preact-compat/dist/preact-compat.js'

然后我需要重新启动 webpack 构建,然后它才能再次开始工作。就好像每当 webpack 尝试重建自身时,导入仍然被告知在 preact 中寻找 React。我猜测问题与缓存在某处的别名有关,但无法找到问题所在。

javascript reactjs webpack
1个回答
0
投票

解决:{ 缓存:假, 别名:{

} }

© www.soinside.com 2019 - 2024. All rights reserved.