次の単純な webpack.config.js ファイルがあります。
var webpack = require("webpack"); //LINE OF INTEREST
module.exports = {
entry: ["./main.js"],
output: {
path: "./build",
filename: "bundle.js"
},
module: {
loaders: [
{ test: /\.css$/, loader: 'style-loader!css-loader' }
]
},
plugins: [
new webpack.ProvidePlugin({
$: "jquery",
jQuery: "jquery"
})
]
};
Webpack を定義している一番上の行をコメント アウトすると、ProvidePlugin を定義するときに Webpack を参照しているため、エラーが発生します。ただし、その最初の行を含めると、次の不可解なエラーが発生します。
ERROR in (webpack)/package.json
Module parse failed: /var/www/html/node_modules/webpack/package.json Unexpected token (2:9)
You may need an appropriate loader to handle this file type.
SyntaxError: Unexpected token (2:9)
まず、node_modules フォルダーが Apache ルート ディレクトリである理由がわかりません。次に、解析エラーが発生するのはなぜですか? package.json
ファイルはnpm経由でインストールされたものではありませんか? どのように構文エラーが発生する可能性がありますか?