【发布时间】:2016-04-01 13:11:58
【问题描述】:
我正在尝试使用 webpack 加载 jquery-mobile,但到目前为止没有运气。 我知道 jquery-mobile 依赖于 jquery-ui,而 jquery-ui 又依赖于 jquery。
如何在 Webpack 中设置这样的场景?
这是我的webpack.config.js:
var webpack = require('webpack');
var path = require('path');
var bower_dir = __dirname + '/bower_components';
module.exports = {
context: __dirname,
entry: './assets/js/index.js',
output: {
path: path.resolve('./assets/bundles/'),
filename: "[name]-[hash].js",
},
plugins: [
new BundleTracker({filename: './webpack-stats.json'}),
new webpack.ProvidePlugin({
$: 'jquery',
jQuery: 'jquery',
'window.jQuery': 'jquery'
})
],
module: {
loaders: [
{test: /[\/\\]node_modules[\/\\]some-module[\/\\]index\.js$/, loader: "imports?this=>window"}
]
},
resolve: {
alias: {
'jquery': bower_dir + '/jquery/src/jquery.js',
'jquery-ui': bower_dir + '/jquery-ui/jquery-ui.js',
'jquery-mobile': bower_dir + '/jquery-mobile/js/jquery.mobile.js'
}
}
};
任何帮助将不胜感激。
提前谢谢大家。
【问题讨论】:
-
你真的需要 webpack 吗?因为你可以只在页面中添加脚本引用并告诉 webpack 它们将在全球范围内可用。
-
@VinTem 够公平的。关于如何做到这一点的任何想法?
标签: javascript jquery jquery-ui jquery-mobile webpack