我如何解决'Web Compiler在compilerconfig.json中发现错误'?

时间:2017-06-06 08:52:02

标签: json

在尝试使用Visual Studio 2017重新编译解决方案中的所有文件时,我收到了这条无法提供信息的错误消息:

Web编译器在compilerconfig.json

中发现错误

首先,解决方案中有多个compilerconfig.json文件。

其次,没有任何迹象表明错误是什么,它出现在哪里(例如,行号)。

我有什么想法可以解决这个问题吗?

5 个答案:

答案 0 :(得分:19)

在Visual Studio的Solution Explorer中,右键单击compilerconfig.json文件,然后单击" Task Runner Explorer"。在左侧窗格中,您将看到" compilerconfig.json /所有文件",右键单击它,然后单击"运行"。您将看到执行的详细信息,在我的情况下,包括有关如何更正错误的有用信息。

答案 1 :(得分:0)

我刚刚经历过这个并没有找到一个简单的方法,但我已经过去了。

我的问题原来是一个应该编译的丢失的输入文件。

攻击方法:

  1. 尝试编译每个compilerconfig.json文件(右键单击 - > Web编译器 - >重新编译所有文件)
  2. 重复,直至找到有问题的文件
  3. 从此文件中删除所有数据,并一次添加一个条目(或扫描它以确保您的文件在那里,这适合您的情况)

答案 2 :(得分:0)

根本问题是Web编译器未成功安装。我遇到了与其他答案相同的问题,然后钻了一个兔子洞,弄清楚了为什么我不能编译。原来我不得不帮助该工具自行安装。有关详情,请参见此评论:

https://github.com/madskristensen/WebCompiler/issues/390#issuecomment-475427735

完成该注释中列出的步骤后,我就可以再次编译文件,并且该工具明确告知我SCSS的哪一行有错误。

答案 3 :(得分:0)

我可以通过使用单个文件编译代替“所有文件”来为自己解决此问题。

我获得了“编译成功!”消息,但这似乎不正确,因为我的编译文件未包含我的更改。所以这就是我所做的:

  1. 打开窗口> Task Runner Explorer 。在左列中,有一个“所有文件”任务。没关系。忽略它。
  2. 分别编译您的SCSS文件。通过右键单击该列表中的每个SCSS文件,然后单击绑定>构建后,来执行此操作。 (或将任务添加到您喜欢的任何事件中。我选择了“构建后”。)
  3. 打开项目中的任何SCSS文件并添加测试。我在SCSS文件中添加了类似#TEST2 {color: hotpink;}的内容。
  4. 现在,保存时,编译将花费几秒钟的时间。现在打开main.css,查看文件中是否存在您的更改(#TEST2)。

enter image description here

答案 4 :(得分:0)

有关信息:

我在VS2019 webcompiler中遇到了相同的错误。我找到了解决方案,即;

项目应作为“网站” 打开。

请勿打开为文件夹。这个简单的事情解决了我的问题。