首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Gulp未能找到@导入文件nib.style

Gulp未能找到@导入文件nib.style
EN

Stack Overflow用户
提问于 2015-12-14 13:22:54
回答 3查看 579关注 0票数 1

我得到以下错误

代码语言:javascript
复制
 failed to locate@import file nib.style

尝试使用.styl文件编译gulp

知道怎么修吗?

代码语言:javascript
复制
gulp.task('flat', function () {
    gulp.src(['**/*.styl', '!**/**mixins**.styl', '!**/**variables**.styl'])
      .pipe(stylus())
      .pipe(gulp.dest('test/'));
});


{
    "dependencies": {
        "bower": "~1.4.1",
        "gulp": "~3.9.0",
        "gulp-complexity": "~0.3.0",
        "gulp-connect": "~2.2.0",
        "gulp-jscs": "~2.0.0",
        "gulp-jscs-stylish": "~1.1.2",
        "gulp-jshint": "~1.11.2",
        "gulp-sloc": "~1.0.4",
        "gulp-util": "~3.0.6",
        "gulp-stylus": "~2.1.1",
        "jshint-stylish": "~2.0.1",
        "open": "~0.0.5",
        "stylus": "~0.52.4",
        "nib": "~1.1.0"
    },
    "name": "app",
    "private": true,
    "version": "0.0.0"
}
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-12-14 13:42:37

您需要告诉gulp-stylus使用nib

代码语言:javascript
复制
var nib = require('nib')();

...
.pipe(stylus({ use : nib }))
...
票数 1
EN

Stack Overflow用户

发布于 2015-12-14 13:43:01

您必须在任务中导入nib:

代码语言:javascript
复制
var nib = require( 'nib' );

您还需要告诉手写笔使用它:

代码语言:javascript
复制
gulp.src( [ '**/*.styl', '!**/**mixins**.styl', '!**/**variables**.styl' ] )
  .pipe( stylus( { use: [ nib() ] } ) )
  .pipe( gulp.dest( 'test/' ) );
});
票数 3
EN

Stack Overflow用户

发布于 2015-12-14 13:42:30

这篇文章所述,我能够解决在gulp文件中包含nib的问题。

代码语言:javascript
复制
var stylus = require('gulp-stylus');
var nib = require('nib');

gulp.task('flat', function () {
  gulp.src(['themes/**/*.styl', '!themes/**/**mixins**.styl', '!themes/**/**variables**.styl'])
  .pipe(stylus({
    compress: true,
    use: nib()
  }))
  .pipe(gulp.dest('test/'));
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34268166

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档