ASP.NET 5 MVC6 自定义 CSS & Javascript 放置约定

ASP.NET 5 MVC6 Custom CSS & Javascript placing convention

所以我在玩 MVC6,我添加了 bower.json & grunt.json,我创建了用于生成我的 jQuery & [=25] 的 grunt 任务=] 和我预期的一样,它都位于 wwwroot 文件夹中。

但是我的 site.css 和我的 main.js 文件,我会随着时间的推移为项目添加的文件。

人们在为这些东西选择目录时使用什么约定?

我们要添加一个 Content 文件夹并将其放入吗?

有没有我遗漏的东西,我也应该使用 Grunt/bower?

任何静态文件(.css、.js)都应直接添加到 wwwroot 路径中(例如 wwwroot/scripts、wwwroot/css)。任何将被编译成静态文件(.ts、.less)的东西都应该放在项目的 Assets 目录(或任何你喜欢的名字)中,并在编译期间输出到 wwwroot 路径(通常通过 grunt 编译任务配置)。

我在 wwwroot 之外有 app 和 vendor 文件夹。 在供应商中,我自定义了 bootstrap、主题等库。 在应用程序中,我有自己的 css、less 和应用程序的 js 文件。 我在应用程序内还有一个资产路径,用于任何需要复制的内容(屏幕截图中显示的文件夹字体)

然后我使用自以为是的非常容易使用并且比 grunt 或 gulp 工具更好的方法:brunch。

通过这个简单的配置,我得到了 sourcemaps、concat、jshint,并且 --production 还使用了 uglify、minify、csso。 在管道中添加任何其他东西就像安装早午餐插件一样简单,所以我建议也检查 http://brunch.io/