在我当前的项目中,我正在使用Node.js工具进行visual插件。因为节点是Javascript,所以它认为任何js文件都是节点,而实际上有些是浏览器(客户端)。我想“告诉”视频工作室识别这些客户端js文件是什么.我该怎么做?
发布于 2015-01-19 21:56:22
经过一些研究,我找到了一个解决方案,Pio的答案是有效的,但是我找不到一个"JavaScript Html & CSS“项目,这个项目与asp无关,所以我找到了一个更好但有点烦人的解决方案。
它只需要编辑项目文件(Name.njsproj),然后编辑<ItemGroup>下的标记。
它看起来是这样的:
<ItemGroup>
<Compile Include="client\js\foo.js" />
<Compile Include="client\js\bar.js" />
<Compile Include="client\js\fiz.js" />
</ItemGroup>只需将Compile更改为Content即可解决此问题。
<ItemGroup>
<Content Include="client\js\foo.js" />
<Content Include="client\js\bar.js" />
<Content Include="client\js\fiz.js" />
</ItemGroup>令人讨厌的缺点是,每个客户端文件都添加,项目需要手动更新。
发布于 2015-01-11 18:39:55
您可以创建两个项目,一个用于客户端,一个用于后端。如果你把这两个项目作为一个解决方案的一部分,我想你已经得到了答案。
更新
因此,如果我理解得对,那么您需要一个应用程序,其中Intellisense将在一个文件夹中为js提供自动完成选项,而为node提供另一个自动完成选项。
您可以这样做:为NodeJS项目(使用您提到的插件)创建一个解决方案(每个项目都是解决方案的一部分;解决方案可以包含多个项目,这只是组织代码的问题)。
在此之后,它是直接向前的:您只需要创建一个文件夹,比方说,在public中放置客户端代码。在这里,通过添加简单的JavaScript文件来添加js。见下图:


https://stackoverflow.com/questions/27889870
复制相似问题