def parse_subtitles(self, response):
results = {}
results['Arabic_price'] = response.css('.row:nth-child(1) .item-container:nth-child(1) .rate::text').extract()
results['Chinese_price'] = response.css('.row:nth-child(1) .item-container:nth-child(2) .rate::text').extract()
names_list = ['Arabic_price', 'Chinese_price']
for name in names_list:
results[name] = [re.sub(r'[\r\n\s]+', ' ', text) for text in results[name]]
items['Arabic_price'] = results['Arabic_price']
items['Chinese_price'] = results['Chinese_price']
screen shot of the error 我是hyperledger社区的新手,我尝试测试从github克隆的fabric-sdk-node项目。当我尝试“ gulp测试”时,它会提示我“任务'test'不在您的gulpfile中”。 我该如何解决? 这是我的gulpfile.js
答案 0 :(得分:0)
我玩了那个require-dir
包已经有一段时间了。我可以使其正常工作的唯一方法是:
// in './build/tasks/test.js'
const gulp = require('gulp');
const sass = require('gulp-sass');
// note the use of gulp.task syntax, **not** function test()
gulp.task('test', function() {
console.log("in test task");
return gulp.src('./scss/*.scss')
.pipe(sass())
.pipe(gulp.dest('./dist'));
});
// in 'gulpfile.js'
const requireDir = require('require-dir');
const gulp = require('gulp');
// Require all tasks in gulp/tasks, including subfolders
requireDir('./build/tasks', { recurse: true });
gulp.task('default', gulp.series('test')); // note I have gulp v4 on my machine
这确实成功运行了test
任务,在这种情况下,编译了scss
文件。
尽管我正在运行gulp4,但我必须使用gulp.task('test')
语法才能使其正常工作。如果像这样定义test
任务,它将不起作用:
function test() {
console.log("in test function");
return gulp.src('./scss/*.scss')
.pipe(sass())
.pipe(gulp.dest('./dist'));
};
我通常会使用的。 (使用gulp.task('default', gulp.series(test));
)
您的任务是否创建为gulp.task('sdfsdfsdfs')
?我认为是因为您使用的是gulp.task('default', ['lint', 'check_license']
类型的语法。