Visual Studio 2015中的ASP.NET Core(即ASP.NET 5)创建了两个不同的文件夹,用于放置Javascript文件:
Visual Studio创建的gulpfile.js文件中定义的路径变量是:
var paths = {
js: webroot + "js/*.js",
minJs: webroot + "js/*.min.js",
css: webroot + "css/*.css",
minCss: webroot + "css/*.min.css",
concatJsDest: webroot + "js/site.min.js",
concatCssDest: webroot + "css/site.min.css"
};
根据我的理解,*.js
命名约定后面的文件夹 js 中的所有内容都会添加到路径的js
变量中。
Visual Studio也非常友好地创建了包含jQuery的 lib 文件夹。但是,该文件夹似乎未包含在js
变量中。
我如何追加jQuery文件?
jQuery文件是否已经以某种方式包含在内?
我似乎无法找到有关ASP.NET 5的更多信息
答案 0 :(得分:0)
看起来我可以像这样编写路径变量:
var paths = {
js: [
webroot + "js/*.js",
webroot + "lib/bootstrap/dist/js/*.js",
webroot + "lib/jquery/dist/*.js",
webroot + "lib/jquery.validation/dist/*.js",
webroot + "lib/jquery.validate.unobtrusive/*.js"
],
minJs: webroot + "js/*.min.js",
css: [
webroot + "css/*.css",
webroot + "lib/bootstrap/dist/css/*.css",
webroot + "splash/*.css"
],
minCss: webroot + "css/*.min.css",
concatJsDest: webroot + "js/site.min.js",
concatCssDest: webroot + "css/site.min.css"
};
gulpfile.js 文件似乎对此感到满意。
现在,在我的 _Layout.cshtml 文件中,我可以像这样引用它们:
<link type="text/css" media="screen" href="css/site.css" />
<link type="text/css" media="screen" href="css/site.min.css" />
<script type="text/javascript" src="@Url.Content("~/js/site.js")"></script>
<script type="text/javascript" src="@Url.Content("~/js/site.min.js")"></script>
我不知道如何让程序告诉它何时包括完整版本与缩小版本相比。