【问题标题】:ASP.NET 5 MVC6 Custom CSS & Javascript placing conventionASP.NET 5 MVC6 自定义 CSS 和 Javascript 放置约定
【发布时间】:2015-03-10 09:52:44
【问题描述】:

所以我正在使用 MVC6,并且我添加了 bower.json 和 grunt.json,我创建了用于生成我的 jQuery 和 bootstrap.css 的 grunt 任务,它们都位于 wwwroot 文件夹中预计。

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

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

我们是否要添加一个内容文件夹并将其放入?

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

【问题讨论】:

    标签: asp.net asp.net-core-mvc


    【解决方案1】:

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-05-12
        • 2016-05-24
        • 2016-07-01
        • 2016-05-09
        • 2019-03-17
        • 1970-01-01
        • 2014-09-23
        • 2013-07-19
        • 1970-01-01
        相关资源
        最近更新 更多