3

次の単純な 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経由でインストールされたものではありませんか? どのように構文エラーが発生する可能性がありますか?

4

1 に答える 1