VSCode构建不工作 - 没有构建任务定义。在tasks.json文件中用'isBuildCommand'标记一个任务
我有全新安装的VSCode和这个小小的基本TypeScript应用程序。VSCode构建不工作 - 没有构建任务定义。在tasks.json文件中用'isBuildCommand'标记一个任务
第一次,当我想要构建应用程序时,VScode需要生成tasks.json。
而且它很久以前就开始工作了。
今天我得到这个奇怪的消息
没有定义生成任务。在tasks.json文件中用'isBuildCommand'标记任务。
我不记得以前看过这条消息。
但是,OK,我点击配置构建任务,选择打字稿任务,并获取生成tasks.json。
但是,会发生什么,当我现在尝试打造,按Ctrl + Shift + B和我再次得到完全相同的消息
任何想法?谢谢。
顺便说一句,将此设置添加到tasks.json并不能解决问题。
关闭并重新打开窗口
哪个窗口?关闭并重新打开tasks.json窗口对我无效(在VS Code 1.11.2中)。
这里就是虽然做的:
- 关闭并重新打开Visual Studio代码
- 按Ctrl-Shift-B键(或您的构建快捷方式)
关闭Visual Studio代码窗口(是的,编辑器本身),并重新启动它。 – guenam
你确定吗?我想他可能意思是[“Reload Window”](https://github.com/Microsoft/vscode/issues/3592#issuecomment-191162327)'Ctr' +'Shift' +'P'并键入'Reload W. ..'你会看到它? –
在我的情况,我tasks.json
有一些胡言乱语。而不是“命令”属性,我错误地命名它“可执行”...*
所以考虑是否:
- 您的JSON是有效的syntactically(见下面的截图)
- 您的JSON是有效的according to what VS Code expects
虽然我认为其他答案可能是正确的(我不能再现,所以我无法验证; the issue has been fixed...),我认为当的评论称...
关闭并重新打开窗口(不启动代码)
...它可能意味着Reload Window
command.
*我错误地命名了tasks.json
属性“可执行”,因为“命令”,因为...
- 我以为“命令”是造成问题(它不是)
- 我想在特定的目录中运行特定的可执行文件,如“C:/somewhere/python.exe”; (“命令”可以做到这一点)。
我不知道为什么我认为“可执行”是有效的!我以为我参考了一些例子,但找不到它:) :)
对我来说,它工作时,我把文件放在一个新的.vscode文件夹旁边的文件我想建立。
- 我的文件夹>
- MYFILE
- .vscode>
- tasks.json
- tasks.json(此文件没有效果)
有趣的是,我的文件夹已经命名为.vscode在我的情况。我想它必须是一个子层。
在我更新到1.11.2之后,在我的情况下使用Gulp也开始看到这个。 'tasks.json'中的URL显示[isBuildCommand'的不同结构](https://code.visualstudio.com/docs/editor/tasks#_mapping-gulp-grunt-and-jake-output-to-problem - 匹赛者),但这似乎仍然不适合我。 –