少吞咽罐头';找不到bootstrap.less,它位于';他正在windows上导入它

少吞咽罐头';找不到bootstrap.less,它位于';他正在windows上导入它,less,gulp,gulp-less,Less,Gulp,Gulp Less,windows上的路径有问题。 在OSX上,它工作得很好 我的任务是: gulp.task('build:less', function () { return gulp.src('./src/less/style.less', {base: './src/less'}) .pipe(less({ paths: [path.join(__dirname, 'less', 'includes')] })) .pipe(

windows上的路径有问题。 在OSX上,它工作得很好

我的任务是:

gulp.task('build:less', function () {
    return gulp.src('./src/less/style.less', {base: './src/less'})
        .pipe(less({
            paths: [path.join(__dirname, 'less', 'includes')]
        }))
        .pipe(rename(pkg.css))
        .pipe(gulp.dest('./build/assets/'));
});
./src/less/style.css内容

@import "../../vendor/bootstrap/less/bootstrap";
@import "../../vendor/bootstrap/less/glyphicons";
@import "../../vendor/font-awesome/less/font-awesome";
@import "../../vendor/material-design-iconic-font/less/material-design-iconic-font";
@import "../../vendor/bootstrap-select/less/bootstrap-select";
@import "../../vendor/awesome-bootstrap-checkbox/awesome-bootstrap-checkbox";

@import "variables";
@import "navbar";
错误消息

C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0>call gulp build:less
[18:28:34] Using gulpfile           C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\gulpfile.js
[18:28:34] Starting 'build:less'...

C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\node_modules\gulp-less\node_modules\accord\node_modules\when\lib\decorators\unhandledRejection.js:80
            throw e;
                  ^
Error: '../../vendor/bootstrap/less/bootstrap.less' wasn't found. Tried -     C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\vendor\bootstrap\less\bootstrap.less    ,C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\vendor\bootstrap\less\bootstrap.less,..\..\vendor\bootstrap\less\bootstrap.less in file     C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\src\less\style.less line no. 1

您的
/vendor/
文件夹在哪里?确保它存在于
C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0`中,并包含
bootstrap/less/*`@BassJobsen vendor比less dir高两级。奇怪的是,在Mac上它工作得很好,问题是当我将文件复制到windows时。但是你是否验证了它存在于
C:\TeamCity\buildAgent\work\f6d8e60b97f3ac0\vendor\bootstrap\less\bootstrap中。less
存在于你的TeamCity服务器上,并且它已被提交到源代码控制中?@JayHarris是的,这是奇怪的部分。引导文件是提交的,还是由包管理器(如Bower)完成的?