指向分支时如何解析 "Cannot find module"?
How do I resolve "Cannot find module" when pointing to a branch?
希望你们一切顺利。
所以,我面临的问题是,当我指向一个分支时,webpacker 找不到“react-visual-filter”模块。
之前,当一切正常时,这个包指向一个特定的版本:
"react-visual-filter": "^1.0.9"
所以我创建了一个简单的 PR(#5) 并进行了改进,我正在尝试在模块外测试结果。要更新 package.json 文件以指向我的分支,我使用了这个命令:
yarn add https://github.com/rfdavid/react-visual-filter.git#feature/add-text-box
package.json 文件更新为:
"react-visual-filter": "https://github.com/rfdavid/react-visual-filter.git#feature/add-text-box"
好的。我认为一切都很好,但是当 webpacker 尝试编译修改时,会发生这种情况:
Module not found: Error: Can't resolve 'react-visual-filter' in '/path/to/app/javascript/packs'
没有找到?
我尝试删除 node_modules
然后用 yarn 重新安装所有东西,但没有成功。
在node_modules文件夹中看到react-visual-filter包安装成功,但是不知为何找不到
有趣的是,在收到此错误后,如果我尝试更新此:
import VisualFilter from "react-visual-filter";
收件人:
import VisualFilter from "react-visual-filter/src";
模块找到了,但我遇到另一个问题:
Module parse failed: Unexpected token (155:6)
You may need an appropriate loader to handle this file type, currently, no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
等等,什么?所以包存在但可以解析?
但是这个文件之前解析得很好。我不确定这个错误是否准确。而且我认为我需要以这种方式进行工作:
import VisualFilter from "react-visual-filter";
我迷路了。如果我 return 到“^1.0.9”错误消失。
可能是我的 PR 中的内容,但我看不到是什么。
我已经将 yarn 更新为 1.22.4
。
我错过了什么吗?谁能帮我解决这个问题?
感谢您的宝贵时间。
我使用 create-react-app
设置了一个简单的 React 项目,另外使用 link 安装了 react-visual-filter
到 github 而不是版本。我得到了同样的错误。
缺少 react-visual-filter
的内容 dist
包含入口点等必要文件的文件夹 index.js
最简单的解决方法是取消忽略 dist
文件夹并将其推送到分支。
如果你不能这样做,你可以从 .npmignore
中排除 src
webpack.config.js
和其他东西,并在安装后在本地构建它
cd node_modules/react-visual-filter
npm run build
希望你们一切顺利。
所以,我面临的问题是,当我指向一个分支时,webpacker 找不到“react-visual-filter”模块。
之前,当一切正常时,这个包指向一个特定的版本:
"react-visual-filter": "^1.0.9"
所以我创建了一个简单的 PR(#5) 并进行了改进,我正在尝试在模块外测试结果。要更新 package.json 文件以指向我的分支,我使用了这个命令:
yarn add https://github.com/rfdavid/react-visual-filter.git#feature/add-text-box
package.json 文件更新为:
"react-visual-filter": "https://github.com/rfdavid/react-visual-filter.git#feature/add-text-box"
好的。我认为一切都很好,但是当 webpacker 尝试编译修改时,会发生这种情况:
Module not found: Error: Can't resolve 'react-visual-filter' in '/path/to/app/javascript/packs'
没有找到?
我尝试删除 node_modules
然后用 yarn 重新安装所有东西,但没有成功。
在node_modules文件夹中看到react-visual-filter包安装成功,但是不知为何找不到
有趣的是,在收到此错误后,如果我尝试更新此:
import VisualFilter from "react-visual-filter";
收件人:
import VisualFilter from "react-visual-filter/src";
模块找到了,但我遇到另一个问题:
Module parse failed: Unexpected token (155:6)
You may need an appropriate loader to handle this file type, currently, no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
等等,什么?所以包存在但可以解析?
但是这个文件之前解析得很好。我不确定这个错误是否准确。而且我认为我需要以这种方式进行工作:
import VisualFilter from "react-visual-filter";
我迷路了。如果我 return 到“^1.0.9”错误消失。
可能是我的 PR 中的内容,但我看不到是什么。
我已经将 yarn 更新为 1.22.4
。
我错过了什么吗?谁能帮我解决这个问题?
感谢您的宝贵时间。
我使用 create-react-app
设置了一个简单的 React 项目,另外使用 link 安装了 react-visual-filter
到 github 而不是版本。我得到了同样的错误。
缺少 react-visual-filter
的内容 dist
包含入口点等必要文件的文件夹 index.js
最简单的解决方法是取消忽略 dist
文件夹并将其推送到分支。
如果你不能这样做,你可以从 .npmignore
中排除 src
webpack.config.js
和其他东西,并在安装后在本地构建它
cd node_modules/react-visual-filter
npm run build