Javascript 网页包中的分析错误';s package.json
我有以下简单的webpack.config.js文件:Javascript 网页包中的分析错误';s package.json,javascript,jquery,webpack,webpack-2,Javascript,Jquery,Webpack,Webpack 2,我有以下简单的webpack.config.js文件: var webpack = require("webpack"); //LINE OF INTEREST module.exports = { entry: ["./main.js"], output: { path: "./build", filename: "bundle.js" }, module: { loaders: [ { test:
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。但是,当我包含第1行时,我会得到以下神秘错误:
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安装的吗?怎么会有语法错误呢?webpack.config.js
const webpack=require(“webpack”);
const path=require('path');
module.exports={
条目:“./main.js”,
输出:{
path:path.resolve(uu dirname,'build'),
文件名:“bundle.js”
},
模块:{
规则:[
{
测试:/\.css$/,,
使用:[
{loader:“样式加载器”},
{加载程序:“css加载程序”}
]
}
]
},
插件:[
新的webpack.ProvidePlugin({
$:“jquery”,
jQuery:“jQuery”
})
]
};
@thatiditguy请查看解决方案如果需要更多信息,请告诉我