Gruntjs Visual Studio 2015:未写入目标wwwroot/css/site.css,因为未找到源文件。
我试图在我的ASP项目中使用grunt,但不管出于什么原因,我从VisualStudio收到了一条愚蠢的警告消息。 你怎么看下来,鲍尔任务已经执行了,但还没有丑陋的任务和更少的任务。Gruntfile.js和文件夹“wwwroot”位于同一文件夹中。怎么了 这是Visual Studio 2015中的控制台输出:Gruntjs Visual Studio 2015:未写入目标wwwroot/css/site.css,因为未找到源文件。,gruntjs,visual-studio-2015,Gruntjs,Visual Studio 2015,我试图在我的ASP项目中使用grunt,但不管出于什么原因,我从VisualStudio收到了一条愚蠢的警告消息。 你怎么看下来,鲍尔任务已经执行了,但还没有丑陋的任务和更少的任务。Gruntfile.js和文件夹“wwwroot”位于同一文件夹中。怎么了 这是Visual Studio 2015中的控制台输出: >cmd.exe/c grunt-b“c:\T\BW\src\BW”--gruntfile“c:\T\BW\src\BW\gruntfile.js”bower 运行“bower:安装
>cmd.exe/c grunt-b“c:\T\BW\src\BW”--gruntfile“c:\T\BW\src\BW\gruntfile.js”bower
运行“bower:安装”(bower)任务
>>已安装的bower软件包
>>已将包复制到c:\T\BW\src\BW\wwwroot\lib
完成,没有错误。
进程已终止,代码为0。
>cmd.exe/c grunt-b“c:\T\BW\src\BW”--gruntfile“c:\T\BW\src\BW\gruntfile.js”默认值
运行“丑化:丑化目标”(丑化)任务
进程已终止,代码为0。
>>未写入目标wwwroot/lib/angular/angular.js,因为src文件为空。
>>没有创建任何文件。
完成,没有错误。
>cmd.exe/c grunt-b“c:\T\BW\src\BW”--gruntfile“c:\T\BW\src\BW\gruntfile.js”更少
运行“less:dev”(less)任务
>>未写入目标wwwroot/css/site.css,因为未找到源文件。
完成,没有错误。
进程以代码0终止。
您确定“wwwroot/lib/angular/angular.js”:[“src/angular.min.js”]
在您的丑陋步骤中正确吗?Uglify是用于缩小文件的,因此看起来您的目标参数和源参数是相反的。您还将收到消息Destination wwwroot/lib/angular/angular.js未写入,因为src文件为空。
这似乎也表明了这一点
less步骤似乎是正确的,但它找不到您试图编译的less文件。您确定site.less存在于less文件夹中吗
这是我刚刚编写的grunt文件的较少部分,它似乎工作得很好,尽管让sourcemap实际生成仍然是一个问题。这相当于安装了Web Essentials的VS2013。在我们支持的浏览器中使用autoprefix编译内容文件夹中所有较少的文件,并将.css放回内容文件夹。它不会编译更少的以_开头的文件,因为它们只是includes/变量
less: {
development: {
options: {
paths: ["content"],
compress: true,
plugins: [
new (require('less-plugin-autoprefix'))({ browsers: ["IE >= 9, firefox > 10, last 2 Chrome versions, last 2 safari versions, last 2 ios versions"], map: { inline: false } })
]
},
files: [{
expand: true,
cwd: 'content',
src: ['*.less', '!_*.less'],
dest: 'content',
ext: '.css'
}]
}
},
很多。你是对的,我实际上已经交换了目标和源参数。它应该是:
[“src/angular.min.js”]:“wwwroot/lib/angular/angular.js”
。我认为你的答案是正确的。