Javascript 为什么在添加节点包和使用webpack编译时会出现依赖项错误?
我对webpack很陌生,但很喜欢它。出现的一个问题是来自其他包的依赖性错误。例如,我刚刚将@vimeo/player添加到一个项目中,当我的项目在webpack中编译时,它抛出以下错误:Javascript 为什么在添加节点包和使用webpack编译时会出现依赖项错误?,javascript,webpack,Javascript,Webpack,我对webpack很陌生,但很喜欢它。出现的一个问题是来自其他包的依赖性错误。例如,我刚刚将@vimeo/player添加到一个项目中,当我的项目在webpack中编译时,它抛出以下错误: ERROR Failed to compile with 1 errors This dependency was not found in node_modules: * jquery 我在vimeo package.json中看到,他们将jQuery作为开发依赖项,但我不尝试构建他们的包,只需在
ERROR Failed to compile with 1 errors
This dependency was not found in node_modules:
* jquery
我在vimeo package.json中看到,他们将jQuery作为开发依赖项,但我不尝试构建他们的包,只需在他们的范围内使用他们已经编译好的js。有人能解释一下我为什么一直遇到这种情况吗?vimeo编译好的js依赖项指向节点模块 例:
从“jquery”导入jquery代码>
如果节点_模块中没有jquery模块,它将抛出一个错误
类似地,在vimeo中,编译的js使用依赖项。您必须安装这些依赖项
因为webpack将所有js文件创建为模块
因此,请使用npm install jquery-save
而不是使用(可能您有):
根据需要使用dist build:
import vimeo from 'vimeo/dist/player'; // or player.min
使用npm安装jquery--save
好的,我明白了。。。因此,即使我想使用他们已经编译好的js,如果遇到依赖性问题,我仍然必须进入他们的项目并运行npm安装。
import vimeo from 'vimeo/dist/player'; // or player.min