Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/silverlight/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Gruntjs Visual Studio 2015:未写入目标wwwroot/css/site.css,因为未找到源文件。_Gruntjs_Visual Studio 2015 - Fatal编程技术网

Gruntjs Visual Studio 2015:未写入目标wwwroot/css/site.css,因为未找到源文件。

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:安装

我试图在我的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:安装”(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”
。我认为你的答案是正确的。