未处理的'错误'事件破坏了@import声明

时间:2015-08-03 17:10:02

标签: gulp laravel-elixir

你好,我是gulpjs的新手,我终于得到了它,直到我在运行 gulp --production 时出现此错误:

events.js.:85
    throw er; // Unhandled 'error' event
Error: Broken @import declaration

后面跟着一个文件列表。 当我单独运行 gulp 时,我没有收到此错误。

我将它追溯到这个css文件:

/* iCheck plugin skins
----------------------------------- */
@import url("minimal/_all.css");
/*
@import url("minimal/minimal.css");
@import url("minimal/red.css");
@import url("minimal/green.css");
@import url("minimal/blue.css");
@import url("minimal/aero.css");
@import url("minimal/grey.css");
@import url("minimal/orange.css");
@import url("minimal/yellow.css");
@import url("minimal/pink.css");
@import url("minimal/purple.css");
*/

@import url("square/_all.css");
/*
@import url("square/square.css");
@import url("square/red.css");
@import url("square/green.css");
@import url("square/blue.css");
@import url("square/aero.css");
@import url("square/grey.css");
@import url("square/orange.css");
@import url("square/yellow.css");
@import url("square/pink.css");
@import url("square/purple.css");
*/

@import url("flat/_all.css");
/*
@import url("flat/flat.css");
@import url("flat/red.css");
@import url("flat/green.css");
@import url("flat/blue.css");
@import url("flat/aero.css");
@import url("flat/grey.css");
@import url("flat/orange.css");
@import url("flat/yellow.css");
@import url("flat/pink.css");
@import url("flat/purple.css");
*/

@import url("line/_all.css");
/*
@import url("line/line.css");
@import url("line/red.css");
@import url("line/green.css");
@import url("line/blue.css");
@import url("line/aero.css");
@import url("line/grey.css");
@import url("line/orange.css");
@import url("line/yellow.css");
@import url("line/pink.css");
@import url("line/purple.css");
*/

@import url("polaris/polaris.css");

@import url("futurico/futurico.css");

我确实验证了所有导入的文件是否存在。 我不知道出了什么问题。

2 个答案:

答案 0 :(得分:3)

我知道这已经有五个月了,但决议是从iCheck脚本中删除所有评论,就像这样......

@import url("minimal/_all.css");
@import url("square/_all.css");
@import url("flat/_all.css");
@import url("line/_all.css");
@import url("polaris/polaris.css");
@import url("futurico/futurico.css");

看起来缩小过程会在评论语法上被扼杀。这就是我为了获得构建而必须做的事情。

答案 1 :(得分:0)

就我而言,它缺少文件夹中的目录和文件:

示例:

我正在导入@import "icons/font.css"

并且在css文件夹中没有该文件夹   icons/font.css