Intellisence:是否将文件视为浏览器JavaScript,而不是Node.js?

Intellisence:是否将文件视为浏览器JavaScript,而不是Node.js?,javascript,node.js,visual-studio,visual-studio-2013,intellisense,Javascript,Node.js,Visual Studio,Visual Studio 2013,Intellisense,我正在当前项目中使用Node.js tools for visual studio插件。由于node是Javascript,它认为任何js文件都是node,而实际上,有些js文件是用于浏览器(客户端)的。我想“告诉”VisualStudio识别这些客户端js文件是什么。。。。我该怎么做呢?您可以创建两个项目,一个用于客户端,一个用于后端。如果你把这两个项目作为一个项目的一部分,我想你已经找到了答案 更新 因此,如果我理解正确,您需要一个应用程序,其中Intellisense将在中的一个文件夹中为

我正在当前项目中使用Node.js tools for visual studio插件。由于node是Javascript,它认为任何js文件都是node,而实际上,有些js文件是用于浏览器(客户端)的。我想“告诉”VisualStudio识别这些客户端js文件是什么。。。。我该怎么做呢?

您可以创建两个项目,一个用于客户端,一个用于后端。如果你把这两个项目作为一个项目的一部分,我想你已经找到了答案

更新

因此,如果我理解正确,您需要一个应用程序,其中Intellisense将在中的一个文件夹中为
js
提供自动完成选项,并为
节点提供另一个选项

您可以通过以下方式完成:为NodeJS项目创建一个解决方案(每个项目都是解决方案的一部分;解决方案可以包含多个项目,只需组织代码即可)(使用您提到的插件)

在这之后就很简单了:您只需要创建一个文件夹,比如说
public
,将客户端代码放在其中。您可以通过添加简单的
js
文件来添加
JavaScript
。见下图:


经过一些研究,我找到了一个解决方案,Pio的答案是正确的,但我找不到一个与asp无关的“JavaScript Html&CSS”项目,所以我找到了一个更好但有点烦人的解决方案

它只需要编辑项目文件(
Name.njsproj
),然后编辑
下的标记:

它将如下所示:

<ItemGroup>
    <Compile  Include="client\js\foo.js" />
    <Compile  Include="client\js\bar.js" />
    <Compile Include="client\js\fiz.js" />
</ItemGroup>

令人恼火的缺点是,每添加一个客户端文件,项目都需要手动更新。

您认为可以添加步骤吗。。。似乎没有其他人能提供更好的解决方案。这里有一个详细的描述。如果您无法管理,请告诉我。谢谢您的帮助,+1,但我找到了一个更能帮助我的解决方案。
<ItemGroup>
    <Content Include="client\js\foo.js" />
    <Content Include="client\js\bar.js" />
    <Content Include="client\js\fiz.js" />
</ItemGroup>