当我运行“webpack”命令时,出现以下错误:
ERROR in ./js/main.js Module not found: Error: Can't resolve 'jquery' in '...\js' @ ./js/main.js 3:0-16 4:0-23
在package.json中,我有以下内容:
在webpack.config.js文件中:
ERROR in ./js/main.js Module not found: Error: Can't resolve 'jquery' in '...\js' @ ./js/main.js 3:0-16 4:0-23
在package.json中,我有以下内容:
"devDependencies": {
"handlebars": "^4.0.6",
"handlebars-loader": "^1.4.0",
"jquery": "^3.2.1",
"path": "^0.12.7"
},
在webpack.config.js文件中:
var path = require("path");
module.exports = {
entry: "./js/main.js",
output: {
path: __dirname + "/js",
filename: "scripts-bundled.js"
},
resolve: {
modules: [
path.join(__dirname, "js/helpers")
]
},
module: {
loaders: [
{test: /\.hbs$/, loader: "handlebars-loader"}
]
}
};
在 main.js 文件的顶部,我有以下内容:
import $ from 'jquery';
我在main.js中也使用了handlebars。可能是handlebars或handlebars-loader与jquery发生了冲突吗?我之前在另一个项目中使用webpack和jquery时没有遇到这个问题,但也许与此无关。