Intellisense:以浏览器 JavaScript 而非 Node.js 查看文件?
Intellisence: view file as browser JavaScript, not Node.js?
我在我当前的项目中使用 Node.js 插件的 visual studio 工具。由于node是Javascript,它认为任何js文件都是node,而实际上,有些是针对浏览器(客户端)的。我想 "tell" visual studio 识别这些客户端 js 文件的内容....我该怎么做?
您可以创建两个项目,一个用于客户端,一个用于 back-end。如果您将这两个项目作为一个项目的一部分 solution 我想您已经找到答案了。
更新
因此,如果我理解正确的话,您需要一个应用程序,其中 Intellisense 将为您提供 auto-complete 一个文件夹中的 js
选项和另一个 node
.
您可以通过以下方式执行此操作:为 NodeJS 项目(使用插件提到)。
之后就很简单了:您只需要创建一个文件夹,比方说 public
,您可以在其中放置客户端代码。您可以通过添加简单的 js
文件来添加您的 JavaScript
。见下图:
经过一些研究我找到了一个解决方案,Pio 的答案是有效的,但是我找不到与 asp 无关的 "JavaScript Html & CSS" 项目,所以我找到了一个更好的,但是有点烦人的解决方案。
只需要编辑工程文件(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>
令人讨厌的缺点是每添加一个客户端文件,项目就需要手动更新。
我在我当前的项目中使用 Node.js 插件的 visual studio 工具。由于node是Javascript,它认为任何js文件都是node,而实际上,有些是针对浏览器(客户端)的。我想 "tell" visual studio 识别这些客户端 js 文件的内容....我该怎么做?
您可以创建两个项目,一个用于客户端,一个用于 back-end。如果您将这两个项目作为一个项目的一部分 solution 我想您已经找到答案了。
更新
因此,如果我理解正确的话,您需要一个应用程序,其中 Intellisense 将为您提供 auto-complete 一个文件夹中的 js
选项和另一个 node
.
您可以通过以下方式执行此操作:为 NodeJS 项目(使用插件提到)。
之后就很简单了:您只需要创建一个文件夹,比方说 public
,您可以在其中放置客户端代码。您可以通过添加简单的 js
文件来添加您的 JavaScript
。见下图:
经过一些研究我找到了一个解决方案,Pio 的答案是有效的,但是我找不到与 asp 无关的 "JavaScript Html & CSS" 项目,所以我找到了一个更好的,但是有点烦人的解决方案。
只需要编辑工程文件(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>
令人讨厌的缺点是每添加一个客户端文件,项目就需要手动更新。