首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Intellisence:将文件视为浏览器JavaScript,而不是Node.js?

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

Stack Overflow用户
提问于 2015-01-11 17:20:05
回答 2查看 65关注 0票数 0

在我当前的项目中,我正在使用Node.js工具进行visual插件。因为节点是Javascript,所以它认为任何js文件都是节点,而实际上有些是浏览器(客户端)。我想“告诉”视频工作室识别这些客户端js文件是什么.我该怎么做?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-19 21:56:22

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

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

它看起来是这样的:

代码语言:javascript
复制
<ItemGroup>
    <Compile  Include="client\js\foo.js" />
    <Compile  Include="client\js\bar.js" />
    <Compile Include="client\js\fiz.js" />
</ItemGroup>

只需将Compile更改为Content即可解决此问题。

代码语言:javascript
复制
<ItemGroup>
    <Content Include="client\js\foo.js" />
    <Content Include="client\js\bar.js" />
    <Content Include="client\js\fiz.js" />
</ItemGroup>

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

票数 1
EN

Stack Overflow用户

发布于 2015-01-11 18:39:55

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

更新

因此,如果我理解得对,那么您需要一个应用程序,其中Intellisense将在一个文件夹中为js提供自动完成选项,而为node提供另一个自动完成选项。

您可以这样做:为NodeJS项目(使用您提到的插件)创建一个解决方案(每个项目都是解决方案的一部分;解决方案可以包含多个项目,这只是组织代码的问题)。

在此之后,它是直接向前的:您只需要创建一个文件夹,比方说,在public中放置客户端代码。在这里,通过添加简单的JavaScript文件来添加js。见下图:

​

​

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27889870

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档