如何解决“Web浏览器在compilerconfig.json中发现错误”?

voase2hg  于 2023-10-21  发布在  其他
关注(0)|答案(6)|浏览(100)

在尝试使用Visual Studio 2017重新编译解决方案中的所有文件时,我得到了这个没有信息的错误消息:
Web浏览器在compilerconfig.json中发现错误
开始,解决方案中有多个compilerconfig.json文件。
其次,没有任何迹象表明错误是什么,它发生在哪里(行号,例如)。
你知道我该怎么解决这个问题吗?

ee7vknir

ee7vknir1#

在Visual Studio的解决方案资源管理器中,右键单击编译器. json文件,然后单击“任务运行器资源管理器”。在左窗格中,您将看到“compilerconfig.json/all files”,右键单击它,然后单击“Run”。您将看到执行的详细信息,在我的例子中,包括有关如何纠正错误的有用信息。

eivgtgni

eivgtgni2#

我能够解决这个问题,为自己使用 * 个别 * 文件编译,而不是“所有文件”。
我得到了一个“编译成功!“消息,但这似乎不是真的,因为我的编译文件不包含我的更改。所以我就这么做了
1.打开Window > Task Runner Explorer。在您的左栏中,有一个“所有文件”的任务。没关系别理它
1.单独编译SCSS文件。右键单击该列表中的每个SCSS文件,然后单击Bindings > After Build。(或者将任务添加到您喜欢的任何事件中。我选择了在构建之后。)
1.打开项目中的任何SCSS文件并添加测试。我在SCSS文件中添加了类似#TEST2 {color: hotpink;}的东西。
1.现在,当您保存时,编译需要多花几秒钟。现在打开main.css并查看文件中是否存在您的更改(#TEST2)。

3lxsmp7m

3lxsmp7m3#

我只是经历了这一点,并没有找到一个简单的方法,但我过去了。
我的问题原来是一个应该被编译的输入文件丢失。
攻击方式:
1.尝试编译每个compiler.json文件(右键单击-> Web编译器->重新编译所有文件)
1.重复,直到找到有问题的文件
1.删除此文件中的所有数据,并每次添加一个条目(或扫描它以确保您的文件在那里,这适合您的情况)

ef1yzkbh

ef1yzkbh4#

根本问题是Web浏览器没有成功安装。我遇到了和其他答案中描述的同样的问题,于是就钻了个兔子洞,想弄清楚为什么我不能编译。原来我不得不帮助工具安装自己。详情请参阅此评论:
https://github.com/madskristensen/WebCompiler/issues/390#issuecomment-475427735
一旦我完成了注解中列出的步骤,我就可以再次编译文件,并且工具明确地告诉我SCSS的哪一行有错误。

ahy6op9u

ahy6op9u5#

有关信息:

我在VS2019 webcompiler中遇到了同样的错误。我找到了一个解决方案,
项目应作为**“网站”**打开。
不要作为文件夹打开。这个简单的问题解决了我的问题。

whlutmcx

whlutmcx6#

遵循Yepeekai关于Task Runner Explorer的建议,我解决了我的问题(我想看看我在SCSS中哪里犯了语法错误)。

如图所示,如果展开SCSS节点,您可以看到导致语法错误的文件(以及它是什么)。
这真的是最简单的方法吗?

相关问题