Gulp不断抛出错误和丢失的模块
您好,我正在使用WebStarter工具包的angular版本,在编译代码时遇到了实际问题,没有出现错误。主要有问题的任务是脚本,它不断给我随机丢失的模块和丑陋的/解析问题Gulp不断抛出错误和丢失的模块,gulp,uglifyjs,parse.js,Gulp,Uglifyjs,Parse.js,您好,我正在使用WebStarter工具包的angular版本,在编译代码时遇到了实际问题,没有出现错误。主要有问题的任务是脚本,它不断给我随机丢失的模块和丑陋的/解析问题 events.js:85 throw er; // Unhandled 'error' event ^ Error at new JS_Parse_Error (C:\Users\Jensten\webkit\node_modules\gulp -uglify\node_modul
events.js:85
throw er; // Unhandled 'error' event
^
Error
at new JS_Parse_Error (C:\Users\Jensten\webkit\node_modules\gulp
-uglify\node_modules\uglify-js\lib\parse.js:196:18)
at js_error (C:\Users\Jensten\webkit\node_modules\gulp-uglify\no
de_modules\uglify-js\lib\parse.js:204:11)
at croak (C:\Users\Jensten\webkit\node_modules\gulp-uglify\node_
modules\uglify-js\lib\parse.js:679:41)
at token_error (C:\Users\Jensten\webkit\node_modules\gulp-uglify
\node_modules\uglify-js\lib\parse.js:683:9)
at expect_token (C:\Users\Jensten\webkit\node_modules\gulp-uglif
y\node_modules\uglify-js\lib\parse.js:696:9)
at expect (C:\Users\Jensten\webkit\node_modules\gulp-uglify\node
_modules\uglify-js\lib\parse.js:699:36)
at expr_list (C:\Users\Jensten\webkit\node_modules\gulp-uglify\n
ode_modules\uglify-js\lib\parse.js:1202:44)
at C:\Users\Jensten\webkit\node_modules\gulp-uglify\node_modules
\uglify-js\lib\parse.js:1217:23
at C:\Users\Jensten\webkit\node_modules\gulp-uglify\node_modules
\uglify-js\lib\parse.js:722:24
at expr_atom (C:\Users\Jensten\webkit\node_modules\gulp-uglify\n
ode_modules\uglify-js\lib\parse.js:1180:35)
C:\Users\Jensten\webkit\>gulp html
[16:47:01] Using gulpfile ~\pokerstars-webkit\gulpfile.js
[16:47:01] Starting 'html'...
[16:47:02] 'html' errored after 1.54 s
[16:47:02] TypeError: undefined is not a function
at Gulp.<anonymous> (C:\Users\Jensten\webkit\gulpfile.js:130:18)
at module.exports (C:\Users\Jensten\webkit\node_modules\gulp\nod
e_modules\orchestrator\lib\runTask.js:34:7)
at Gulp.Orchestrator._runTask (C:\Users\Jensten\webkit\node_modu
les\gulp\node_modules\orchestrator\index.js:273:3)
at Gulp.Orchestrator._runStep (C:\Users\Jensten\webkit\node_modu
les\gulp\node_modules\orchestrator\index.js:214:10)
at Gulp.Orchestrator.start (C:\Users\Jensten\webkit\node_modules
\gulp\node_modules\orchestrator\index.js:134:8)
at c:\Users\Coutolil\AppData\Roaming\npm\node_modules\gulp\bin\gulp.js:129:2
0
at process._tickCallback (node.js:355:11)
at Function.Module.runMain (module.js:503:11)
at startup (node.js:129:16)
at node.js:814:3
我很乐意使用不同的文件,我只想确保:Angular、SASS、compression和到assets目录的文件输出都正常工作。我目前可以运行该项目,但默认任务显然不能在gulp serve上运行,因此我以前无法看到任何错误
有人能给我指出正确的方向吗?我刚才也遇到了同样的问题,然后我意识到我还没有将相对的插件添加到gulp中。在我添加它之后,它就被解决了
也许这就是解决方案。在package.json文件中将您的devdependency放在正确的位置,如下所示
{
"name": "my-project",
"private": true,
"devDependencies": {
//dependencies are place here
},
"engines": {
"node": ">=0.10.0"
}
}
不确定您的
parse.js
错误,但您的html
任务在这一行失败:.pipe($.useref.restore())
。你知道那应该做什么吗?不知道,很不幸,我刚刚从原始项目复制了这个gulp.js文件。我发现:我已经按照这个解决方案将adduseref块添加回index.html,但仍然遇到相同的错误。以前有人遇到过这个问题吗?如果您遇到一个错误,抱怨“$.useref”未定义,请尝试将gulp useref的版本降级到2.1.0,看看是否可以修复它。gulp useref在v3.x上有一个API更改,这导致它破坏了旧的gulp文件,请看我的错误报告这是一个古老的错误,我不记得我最后做了什么,但值得知道。
{
"name": "my-project",
"private": true,
"devDependencies": {
//dependencies are place here
},
"engines": {
"node": ">=0.10.0"
}
}