【发布时间】:2016-05-27 05:02:04
【问题描述】:
我刚刚开始深入研究 SASS,并试图弄清楚如何从安装了 jspm 的 bootstrap-sass 模块构建 bootstrap 作为“开发依赖项” - 我不确定这是否正确.
我从 ruby gems 安装了sass。由于我使用的是 jspm,我需要安装gulp 并创建一个 gulp 任务,还是应该 jspm 为我处理所有事情?
如果需要 gulp,它如何与 jspm 包管理一起使用?
我必须承认,所有这些交叉点都有点令人困惑。 :)
更新: 以下步骤
我删除了 bootstrap-sass 的 JSPM 版本(因为运行 gulp 任务导致缺少有关 bootstrap-mincer 的错误),而是从npm 安装:
npm install bootstrap-sass --save-dev
由于我仍然需要引导 javascript,所以我通过 JSPM 安装:
jspm install bootstrap
gulpfile.js
var gulp = require('gulp');
var sass = require('gulp-sass');
var SASS_PATH = "./node_modules/bootstrap-sass/assets/stylesheets/**/*.scss";
gulp.task('sass', function () {
return gulp.src(SASS_PATH)
.pipe(sass().on('error', sass.logError))
.pipe(gulp.dest('./public/styles/'));
});
gulp.task('sass:watch', function () {
gulp.watch(SASS_PATH, ['sass']);
});
gulp.task('default', function() {
// place code for your default task here
});
运行任务不会向./public/styles 产生任何输出:
$ gulp sass
[18:52:30] Using gulpfile ~/path_to_project/gulpfile.js
[18:52:30] Starting 'sass'...
[18:52:30] Finished 'sass' after 37 ms
如果我可以让 gulp 任务工作,那么我可以从 JSPM 的 System.js 加载 bootstrap.js,并独立加载 css。
【问题讨论】:
标签: twitter-bootstrap sass gulp gulp-sass jspm