這是我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在前端運行的後端運行。你得到這個錯誤,因爲它不能檢測到任何窗口,即瀏覽器窗口 –