【问题标题】:gulp-cssmin TypeError cannot read property '0' of nullgulp-cssmin TypeError 无法读取 null 的属性“0”
【发布时间】:2017-04-10 09:55:47
【问题描述】:

我正在尝试缩小我的代码。 但是没有这个问题

D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\selectors\extractor.js:66
  return name.replace(/^\-\w+\-/, '').match(/([a-zA-Z]+)/)[0].toLowerCase();
                                                          ^

TypeError: Cannot read property '0' of null
    at findNameRoot (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\selectors\extractor.js:66:59)
    at extract (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\selectors\extractor.js:36:9)
    at restructure (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\selectors\restructure.js:297:22)
    at optimize (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\selectors\advanced.js:71:5)
    at minify (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\clean.js:228:5)
    at whenSourceMapReady (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\clean.js:135:7)
    at Object.whenDone (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\clean.js:155:14)
    at processNext (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\imports\inliner.js:105:13)
    at importFrom (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\imports\inliner.js:79:10)
    at processNext (D:\gulp-compiler\node_modules\gulp-cssmin\node_modules\clean-css\lib\imports\inliner.js:104:16)

我尝试搜索我的问题,但没有新问题 我的 gulp js 是 // 从开发复制 css 并缩小到部署

gulp.task("compress-css", () => {
  return gulp.src( pathGo+"css/**/*.css")
   .pipe(cssmin().on('error',function(e){
        console.log(e)
  })) 
  .pipe(gulp.dest('testing_folder/css1'));;
});

注意我使用了代理

【问题讨论】:

    标签: javascript node.js npm gulp gulp-sass


    【解决方案1】:

    我发现 css 文件写入不正确的问题(从框架准备好的文件,框架可以使用这些文件)。 我尝试将我的文件从框架 css 文件中移开并运行 gulp 所以 gulp 正在运行并正确缩小 谢谢大家
    如果您遇到同样的问题,希望我的回答对您有所帮助

    【讨论】:

      【解决方案2】:

      我也遇到了同样的问题,最后发现是我引用的字体文件语法错误。

      之前

      @import url(../font/PingFangSC.ttf);
      

      之后

      @font-face {
      font-family: 'PingFang SC';
      src: url('../font/PingFangSC.ttf');
      font-weight: normal;
      font-style: normal;}
      

      为什么 CSS 不提供编译检查的语法?

      【讨论】:

        猜你喜欢
        • 2017-03-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-01-29
        • 2022-01-12
        • 2021-12-04
        • 2021-12-17
        • 2022-01-09
        相关资源
        最近更新 更多