这是我webpack.config.js如何使用webpack将jquery包含在nodejs应用程序中?
var webpack = require("webpack");
module.exports = {
entry: './app.js',
output: {
filename: './bundle.js'
},
module: {
loaders: [
{
test: /\.js$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015']
}
}
],
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
};
这是我app.js
var $ = require('jquery');
global.jQuery = $;
global.$ = $;
require('jquery');
console.log('Hello from Webpack');
$('#serviceContainer').hide();
所以,当我运行节点app.js开始我节点的应用程序,它需要jQuery和它正在抛出下面的错误。
throw new Error("jQuery requires a window with a document");
所以我需要知道如何在使用webpack的nodejs中包含jquery。如果有人知道请help.Thanks提前!
为什么你需要在jQuery中的nodejs应用程序? Nodejs在jquery在前端运行的后端运行。你得到这个错误,因为它不能检测到任何窗口,即浏览器窗口 –