Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Can';不需要webpack.config上的webpack_Javascript_Jquery_Webpack_Ecmascript 6 - Fatal编程技术网

Javascript Can';不需要webpack.config上的webpack

Javascript Can';不需要webpack.config上的webpack,javascript,jquery,webpack,ecmascript-6,Javascript,Jquery,Webpack,Ecmascript 6,我正在尝试用three.js启动一个webapp,我想使用webpack将所有内容捆绑在一起,但我似乎无法确定webpak.config上是否需要(“webpack”),我必须这样做才能使用webpack.providePlugin 这是我的webpack.config.js var path=\uuu dirname; const webpack=require('webpack'); module.exports={ 条目:{ main:“./main.js” }, 输出:{ 路径:_di

我正在尝试用three.js启动一个webapp,我想使用webpack将所有内容捆绑在一起,但我似乎无法确定webpak.config上是否需要(“webpack”),我必须这样做才能使用webpack.providePlugin

这是我的webpack.config.js

var path=\uuu dirname;
const webpack=require('webpack');
module.exports={
条目:{
main:“./main.js”
},
输出:{
路径:_dirname+'/dist/',
文件名:'[name].bundle.js'
},
模块:{
装载机:[
{
测试:/\.js$/,,
加载器:“巴别塔加载器”
}
]
},
插件:[
新的webpack.ProvidePlugin({
$:“jquery”,
jQuery:'jQuery'
})
]
}
1)变量路径=\uu目录名

这条线需要拆下

2) npm安装Web包--保存开发


这会将网页包添加到开发人员依赖项中。

我确信问题在于您使用的是旧版本的Node.js

以下是您的错误消息:

/home/eloy/Sites/proyectomi/node\u modules/webpack/lib/Compiler.js:10
常数{
^
SyntaxError:意外标记{
如果您使用的是Webpack 4.3或4.4(最新版本),则有问题的一行是此分解任务的第一行:

const {
    Tapable,
    SyncHook,
    SyncBailHook,
    AsyncParallelHook,
    AsyncSeriesHook
} = require("tapable");
对的快速访问告诉我们,Node.js直到版本6.4.0才支持对象分解

建议使用Node.js的当前LTS版本:

预备知识 在开始之前,请确保安装了Node.js的新版本 一个理想的起点。你可能会遇到各种各样的问题 旧版本,因为它们可能缺少功能网页和/或其 相关的软件包需要


截至今天(2018-03-30),这是Node.js 8.11.1。

您安装了webpack吗?您不需要在配置文件中要求webpack。您从命令行运行webpack。该错误与路径有关,而不是webpack。更新的图像,使用了错误的屏幕截图,我确实安装了webpack,当我在没有要求的情况下运行它时,给出了一个错误新网页包上的“未定义网页包”。ProvidePlugin({lineNode.js的版本是什么,网页包的版本是什么?请尝试在模块括号结束后和插件之前添加逗号