我想提供一个webpack包,其中包含所有常见的第三方供应商(角1.4,jQuery和其他库)。Webpack与Thridparty包
目前后续模块开发
- 模块A
- 卖方模块
卖方模块:
创建具有所有thridparty库一个简单的模块(角1.4,jQuery的,和其他一些库)
个webpack.config.js:
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: {
vendor: './index.js',
},
output: {
// filename: '[chunkhash].[name].js',
filename: '[name].js',
path: path.resolve(__dirname, 'dist')
},
plugins: []
}
index.js:
require('jquery');
require('angular');
模块A:
index.js:
var angular = require('angular');
var myJQ = require('jQuery');
var app = angular.module("Test", []);
console.log("Angular Boostrap");
console.log(app);
console.log("jQuery Boostrap");
console.log(myJQ);
webpack.config.js:
var webpack = require('webpack');
var path = require('path');
module.exports = {
entry: {
main: './index.js',
},
externals: {
angular: 'angular',
"jQuery": {
root: '$',
commonjs: 'jquery',
amd: 'jquery'
}
},
output: {
filename: '[name].js',
path: path.resolve(__dirname, 'dist')
},
plugins: []
}
模块A index.js可能需要“角度”和我看到正确的输出,但来自“的jquery”的需要失败,错误。
在我的脑海里有两个问题。
- 哪种包含第三方供应商的常见方式?
- 请告诉我错在模块一个jQuery index.js
谢谢。