Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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 如何在JSFIDLE中导入NPM包?_Javascript_Npm_Jsfiddle - Fatal编程技术网

Javascript 如何在JSFIDLE中导入NPM包?

Javascript 如何在JSFIDLE中导入NPM包?,javascript,npm,jsfiddle,Javascript,Npm,Jsfiddle,我想使用JSFiddle验证一些url,以便以后可以共享。我尝试从Github()添加到index.js文件的链接,但Fiddle说: Github不是CDN,因此使用它会导致加载文件时出现问题。你还坚持吗 显然,当我尝试使用它时,会抛出一个错误: 拒绝从[…]执行脚本,因为其MIME类型(“text/plain”)不可执行,并且启用了严格的MIME类型检查 那么,有没有办法在JSFIDLE中使用npm包呢?或实现此目的的任何解决方法?使用。它们允许您喜欢CDN。使用它,您可以按照此模式从任何包

我想使用JSFiddle验证一些url,以便以后可以共享。我尝试从Github()添加到
index.js
文件的链接,但Fiddle说:

Github不是CDN,因此使用它会导致加载文件时出现问题。你还坚持吗

显然,当我尝试使用它时,会抛出一个错误:

拒绝从[…]执行脚本,因为其MIME类型(“text/plain”)不可执行,并且启用了严格的MIME类型检查

那么,有没有办法在JSFIDLE中使用npm包呢?或实现此目的的任何解决方法?

使用。它们允许您喜欢CDN。

使用它,您可以按照此模式从任何包加载任何文件

https://unpkg.com/:package@:version/:file
那么,如果你加上

https://unpkg.com/valid-url@1.0.9/
然后您将获得(如下图所示)

如果指定index.js文件

https://unpkg.com/valid-url@1.0.9/index.js
然后您将获得(如下图所示)


然后,通过添加所需的资源,您可以在小提琴中使用它。

您不能直接使用GitHub中的代码,但可以从rawgit.com中包含这些代码。另外,使用RequireJS可能是个好主意,因为您将无法在web上使用正常的
require(…)
import…
语法。