Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么在添加节点包和使用webpack编译时会出现依赖项错误?_Javascript_Webpack - Fatal编程技术网

Javascript 为什么在添加节点包和使用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作为开发依赖项,但我不尝试构建他们的包,只需在

我对webpack很陌生,但很喜欢它。出现的一个问题是来自其他包的依赖性错误。例如,我刚刚将@vimeo/player添加到一个项目中,当我的项目在webpack中编译时,它抛出以下错误:

 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