【问题标题】:How to include jQuery CDN in Webpack?如何在 Webpack 中包含 jQuery CDN?
【发布时间】:2017-02-08 11:12:38
【问题描述】:

因为 jQuery 的 CDN 版本很可能会被缓存。有没有办法在 webpack 中包含 CDN 版本,而不是本地 npm 版本。

如果页面上没有加载 jQuery,那么在 Webpack 中包含 jQuery 的最佳方式是什么?

【问题讨论】:

  • 您阅读文档了吗? "您还可以使用externals 选项将现有API 导入应用程序。例如,如果您想通过单独的<script> 标记从CDN 使用jQuery,同时仍通过@ 显式声明它为依赖项987654324@,您可以像这样将其指定为外部:{ externals: { jquery: "jQuery" } }。" webpack.github.io/docs/library-and-externals.html
  • 是的。但是如果页面没有 jquery
  • 可以不编辑HTML文件并添加标签吗?
  • 我正在为任何网站构建一个 embed.js,所以答案是否定的。
  • 不是骗子。这是关于在网页上主动加载外部库,而不仅仅是导入它。

标签: jquery webpack cdn


【解决方案1】:

这似乎之前已经讨论过,请参阅https://github.com/webpack/webpack/issues/150。回应是:

webpack 是一个模块打包器,而不是一个 javascript 加载器。它打包文件 从本地磁盘并且不从网络加载文件(除了它自己的 块)。

使用 javascript 加载器,即。 e. script.js

var $script = require("scriptjs");
$script("//ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js", function() {
    // ... 
});

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-17
    • 1970-01-01
    • 2017-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多