webpack-Modul nicht gefunden: Error: Can ' T resolve 'jquery'
Wenn ich das "webpack" - Befehl, bekomme ich diesen Fehler:
FEHLER bei ./js/main.js
Modul nicht gefunden: Error: Can ' T resolve 'jquery' in '...\js' @ ./js/main.js 3:0-16 4:0-23
Im Paket.json habe ich:
"devDependencies": {
"handlebars": "^4.0.6",
"handlebars-loader": "^1.4.0",
"jquery": "^3.2.1",
"path": "^0.12.7"
},
in 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"}
]
}
};
und in main.js an der Spitze der Datei, die ich habe:
import $ from 'jquery';
Ich bin auch mit LENKER in main.js. Könnte es sein, dass LENKER oder LENKER-loader ist sich mit den jquery? Ich habe webpack und jquery ohne dieses Problem, bevor in einem anderen Projekt, wo ich nicht verwenden LENKER, aber vielleicht hat es nichts zu tun.
so weit ich weiß, sollten Sie JQLITe für die Verwendung von jquery mit webpack
InformationsquelleAutor sdMarth | 2017-04-04
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den LENKER hat das nichts zu tun. Das problem ist, dass Sie geändert
auflösen.Module
zu[path.join(__dirname, "js/helpers")]
. So webpack nur suchen injs/helpers
für jedes Modul, aberjquery
und andere Abhängigkeiten von npm sind innode_modules
. Der Standardwert vonresolve.modules
ist["node_modules"]
. Sie müssen auch hinzufügennode_modules
zu halten, die regulären Modul-Entschließung.InformationsquelleAutor Michael Jungo