我用var $ = require('jquery');
这样的commonjs组织我的前端项目,并使用webpack捆绑入口js文件。我可以使用webpack的"externals"将一些第三方库,如jquery、angular或其他库排除在最终捆绑包中,并且我必须向html添加一些脚本标记才能加载这些文件。有没有什么方法可以自动加载这些外部文件,而不是在html文件中手动添加脚本标记?
Webpack是一个模块bundler而不是javascript加载程序。它从本地磁盘打包文件,不从web加载文件(除了它自己的块)。
使用javascript加载程序,即script.js
var $script = require("scriptjs");
$script("//ajax.googleapis.com/ajax/libs/angularjs/1.2.9/angular.min.js", function() {
// ...
});
有关更多信息,请参阅Webpack repo上的此问题:https://github.com/webpack/webpack/issues/150