该文档指出应该自动检测gulp和jake文件。我在我打开的文件夹的根目录中有一个gulpfile.js文件,但是当我尝试运行任务时,它并未被自动检测并列在任务列表中。我错过了什么吗?Gulpfile未被识别
回答
它适用于我,所以诀窍是弄清楚你缺少的东西。
我只有:根
- gulpfile.js
- 一饮而尽安装全局(
npm install -g gulp
) npm install
已在本地运行,包括一饮而尽- 一个
tasks.json
文件的命令设置为gulp
然后我就可以打开调色板,并键入task mytaskname
和它的作品
UPDATE:没有tasks.json
文件,一饮而尽命令,VS代码不去接他们对我也。
我做了什么来避免在全球范围内安装gulp是在我的工作区的根目录中放置一个'gulp.cmd'调用本地gulp安装:'node'%〜dp0 \ node_modules \ gulp \ bin \ gulp.js“%*' –
在全球范围内拥有gulp是有价值的tho,因为在很多情况下需要CLI。 –
我有相同的问题,根目录中的gulpfile.js有2个任务,本地和全局安装的gulp,任务可以从根项目命令行运行良好,但代码不想检测任务。 – antfx
感谢miked指向正确的方向。下面是VSCode今天的工作原理:
如果一个tasks.json文件存在并且它定义了一个没有自动检测支持(例如tsc)的任务运行器(例如命令属性),那么tasks.json的优先级高于auto检测。
如果它列出了具有自动检测功能的命令(例如gulp和jake),那么它会将tasks.json中定义的任务与自动检测到的内容合并。
通常,VSCode现在只支持一个任务运行器集成。因此,如果你使用gulp和grunt,VSCode可以与Grunt或Gulp集成。
根
gulpfile.js
npm install -g gulp
:一饮而尽安装全球npm install gulp
:一口本地安装到你的dev的文件夹你需要一个定制
tasks.json
文件:{ "version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": [ "--no-color" ], "tasks": [] }
只需添加到AlphaPage和约翰爸爸”的答案(我没有足够的代表处添加评论),如果安装了全球一饮而尽(npm install gulp -g
),你必须在根gulpfile.js
,当你:
- 打开命令调色板(CTRL + SHIFT + P)
- 类型
Tasks
并点击配置任务转轮
则由Alphapage列出的将自动创建如果它不存在。并且吞咽任务将被自动检测。
带有(tasks.json - 版本2.0.0)的Visual Studio代码。包括吞噬任务跑步者。 “Ctrl + Shift + B” - >在gulpfile.js中执行任务 - >使用Chrome浏览器打开html文件。而已。
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"taskName": "Gulp",
"type": "shell",
"command": "gulp",
"group": {
"kind": "build",
"isDefault": true
},
"presentation": {
"reveal": "always"
}
},
{
"taskName": "Chrome",
"type": "process",
"command": "chrome.exe",
"windows": {
"command": "C:\\Program Files(x86)\\Google\\Chrome\\Application\\chrome.exe"
},
"args": [
"${file}"
]
}
]
}
- 1. 'javac'未被识别
- 2. CTE未被识别
- 3. Swift:UITextField未被识别
- 4. GLuint未被识别
- 5. Process.Start未被识别
- 6. JSON未被识别
- 7. DLL未被识别
- 8. UISwipeGestureRecogniser未被识别
- 9. Java swing未被识别
- 10. css文件未被识别
- 11. R CMD roxygen未被识别
- 12. 通知未被识别
- 13. Facebook og:meta未被识别
- 14. $ {GIT_BRANCH}未被Jenkins识别
- 15. 会员未被识别
- 16. 最大值未被识别
- 17. UnboundLocalError变量未被识别
- 18. 会话值未被识别
- 19. 协议未被识别
- 20. 公钥未被识别
- 21. XML内容未被识别
- 22. iCal未被Google识别
- 23. 选择器未被识别
- 24. rdmd命令未被识别
- 25. EntityFramework DataContext未被识别
- 26. 元素未被识别
- 27. MVC4 [AllowHtml] DataAnnotation未被识别?
- 28. JQ未被AppleScript识别
- 29. setOnItemClick未被识别(Android)
- 30. SimpleDateFormat未被NetBeans识别
您是否安装了全球和本地的gulp? – Mark
是的,我只是试过,但没有运气。 – Kmart2k1
我有同样的问题,gulp安装在本地+全局,gruntfile.js在根,但代码不显示任何任务。 :( – antfx