我目前正在使用Roslyn开发代码分析器。我需要获得解决方案的searchCharacter
,这需要进行编译。我想将此分析器集成到我们的构建过程中(我们使用MSBuild)。当前它将如下所示:
这意味着解决方案被编译了两次,我想避免这种情况。 我怎样才能只完成一次编译?
当前,我正在考虑创建一个控制台应用程序,该程序将使用Roslyn编译解决方案,对其进行分析并生成生成的DLL并将其输出,从而用我自己的方法有效地替换当前的 @Watch("search")
public searchCharacter(value: any) {
this.debouncedSearchCharacter(value)
}
public debouncedSearchCharacter = _.debounce((value) => {
// for route query
let route: any = {
name: "characters",
}
if (value !== "") {
route.query = {
search: value,
}
}
if (this.$route.name === "characters") {
this.$router.push(route)
}
}, 700)
步骤。这可能/合理吗?