M4N*_*M4N 7 asp.net vs-web-site-project npm node-modules visual-studio-2015
我目前正在尝试将旧的ASP.NET WebSite项目迁移到Visual Studio 2015.我想使用NPM/Gulp自动将LESS文件编译为CSS(此任务由VS 2013中的WebEssentials完成).
我package.json在项目中添加了一个文件来加载所需的组件.这会node_modules在WebSite项目的根目录中创建一个文件夹,这就是我的问题所在:
由于WebSite项目没有项目文件,因此项目根文件夹中的所有文件(和子目录)都自动成为项目的一部分.由于内部深度嵌套的目录结构node_modules,由于路径名太长,这会导致错误.
一个简单的解决方法是hidden在node_modules文件夹上设置属性(但这必须由每个开发人员手动完成).
有没有办法告诉NPM将节点模块放入另一个目录,例如项目(..\node_modules)上方解决方案文件的一个级别?
或者是否可以从gulp-task(在项目加载时运行)中设置文件夹的隐藏属性?
根据@Rik的回答,我能够解决这个问题:
我没有将package.json和添加gulpfile.js到 WebSite 项目中,而是在解决方案级别添加它们(作为解决方案项)。这意味着该node_modules文件夹现在位于解决方案目录中,与网站项目处于同一级别。
唯一的其他更改是相应地修改路径gulpfile.js。
| 归档时间: |
|
| 查看次数: |
5913 次 |
| 最近记录: |