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

时间:2017-03-23 19:58:03

标签: javascript node.js npm webpack npm-install

不是在Index.html中添加<script src="https://checkout.stripe.com/checkout.js"></script>,而是可以在package.json文件中为这个JS文件添加某种方式的URL(它是简单的JS文件,而不是NPM包;它只是NPM下载并安装此JS文件的URL,而不是GitHub URL)?它的原因 - 有一个Webpack配置,它可以处理所有使用过的JS文件。可能最好将所有外部JS文件(不是NPM包)包含到此Webpack处理

1 个答案:

答案 0 :(得分:2)

如果您已经在使用Webpack,可以考虑使用little-loader之类的内容。

npm i little-loader --save

然后在你的代码中

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

load("https://checkout.stripe.com/checkout.js", function (err) {
  // ... your code ...
});

您也可以从其他answers获得更多灵感。

在Webpack issues中,我看到维护者建议采用这种方法:

var $script = require("scriptjs");
$script("https://checkout.stripe.com/checkout.js", function() {
  //.... your code ...
});

但是这个包看起来有点不受维护。

在一天结束时,要考虑的一个选择就是将它留在HTML中,它不一定是坏事。