Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.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 是否可以通过URL从NPM下载并安装JS文件(不是NPM包)?_Javascript_Node.js_Npm_Webpack_Npm Install - Fatal编程技术网

Javascript 是否可以通过URL从NPM下载并安装JS文件(不是NPM包)?

Javascript 是否可以通过URL从NPM下载并安装JS文件(不是NPM包)?,javascript,node.js,npm,webpack,npm-install,Javascript,Node.js,Npm,Webpack,Npm Install,不必在Index.html中添加,是否可以在package.json文件(它是简单的JS文件,不是NPM包;它只是这个JS文件的URL,不是GitHub URL)中添加这个JS文件的URL到NPM下载并安装它?原因是-有一个网页配置,可以对所有使用过的JS文件进行一些处理。也许最好把所有的外部JS文件(不是NPM包)包含到这个WebPACK处理< /P> < P>如果你已经使用Webpack,你可以考虑使用类似的。 然后在你的代码里 var load = require("little-load

不必在Index.html中添加
,是否可以在package.json文件(它是简单的JS文件,不是NPM包;它只是这个JS文件的URL,不是GitHub URL)中添加这个JS文件的URL到NPM下载并安装它?原因是-有一个网页配置,可以对所有使用过的JS文件进行一些处理。也许最好把所有的外部JS文件(不是NPM包)包含到这个WebPACK处理< /P> < P>如果你已经使用Webpack,你可以考虑使用类似的。

然后在你的代码里

var load = require("little-loader");

load("https://checkout.stripe.com/checkout.js", function (err) {
  // ... your code ...
});
你也可以从其他人那里得到更多的灵感

在网页中,我看到维护人员建议采用这种方法:

var $script = require("scriptjs");
$script("https://checkout.stripe.com/checkout.js", function() {
  //.... your code ...
});
但是这个包看起来有点没有维护


在一天结束的时候,一个要考虑的选项就是把它放在HTML中,它不一定是坏事。您正在讨论如何从JS代码下载外部JS文件。但是如何制作Webpack以获取外部JS文件并将其添加到vendor.JS?我知道的方法(并不意味着没有其他文件…)是让Webpack在
节点模块中查找脚本,或者指定一个路径,如
/。/../../../../../../myscript.JS
。有时候,在npm上发布脚本或者从Github repo中派生一个未发布的脚本并自己发布会更容易。如果您正在使用Stripe,那么很有可能他们希望您使用在线版本(请参阅安全更新)。我不会寻找其他方法来包含第三方脚本,我只会使用上面的方法之一在线调用它。
var $script = require("scriptjs");
$script("https://checkout.stripe.com/checkout.js", function() {
  //.... your code ...
});