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

问题描述 投票:8回答:4

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

Web Compiler在compilerconfig.json中发现错误

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

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

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

json
4个回答
19
投票

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


1
投票

我能够通过使用单独的文件编译而不是“所有文件”来为自己解决这个问题。

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

  1. 打开窗口>任务运行器资源管理器。在左侧列中,有一个“所有文件”的任务。没关系。忽略它。
  2. 单独编译SCSS文件。通过右键单击该列表中的每个SCSS文件,然后单击Bindings> After Build来执行此操作。 (或者将任务添加到您喜欢的任何事件中。我选择After Build。)
  3. 打开项目中的任何SCSS文件并添加测试。我在我的SCSS文件中添加了像#TEST2 {color: hotpink;}这样的东西。
  4. 现在当你保存时,你的编译需要几秒钟。现在打开main.css并查看文件中是否存在更改(#TEST2)。

enter image description here


0
投票

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

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

攻击方法:

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

0
投票

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

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

一旦我完成了该注释中列出的步骤,我就能再次编译文件并且工具明确地告诉我哪个SCSS行有错误。

© www.soinside.com 2019 - 2024. All rights reserved.