gulp 任务在普通终端中成功完成,但在 atom 终端中未成功
gulp task finished successfully in usual terminal, but not in the atom terminal
我有一个奇怪的问题 运行ning gulp 编译 browserify + coffee, react & bower 的任务。这是我的任务:
var browserify = require('gulp-browserify');
var coffeeReactify = require('coffee-reactify');
var debowerify = require('debowerify');
var gulp = require('gulp');
var rename = require('gulp-rename');
gulp.task('coffee', function() {
return gulp.src('./app/assets/javascripts/application.coffee', { read: false })
.pipe(browserify({
debug: true,
transform: [coffeeReactify, debowerify],
extensions: ['.coffee']
})).on('error', function(error) {
console.log('----');
console.log('Compile error');
console.log();
console.log(error.message);
}).pipe(rename('application.js'))
.pipe(gulp.dest('./public/'));
});
当我 运行 在通常 ubuntu 的 gnome-terminal
上执行此任务时,一切顺利,文件已创建并运行。但是在 atom editor terminal 中,咖啡没有编译。我收到这个错误。那么,我该如何解决这个问题?
[10:38:15] Using gulpfile ~/my_project/Gulpfile.js
[10:38:15] Starting 'coffee'...
----
Compile error
ENOTDIR: not a directory, open '/usr/share/atom/resources/app.asar/package.json'
[10:38:15] Finished 'coffee' after 57 ms
其他任务,如 gulp slim
或 gulp sass
运行良好。
解决这个问题的关键是从 gulp-browserify
迁移到 browserify
包。
我有一个奇怪的问题 运行ning gulp 编译 browserify + coffee, react & bower 的任务。这是我的任务:
var browserify = require('gulp-browserify');
var coffeeReactify = require('coffee-reactify');
var debowerify = require('debowerify');
var gulp = require('gulp');
var rename = require('gulp-rename');
gulp.task('coffee', function() {
return gulp.src('./app/assets/javascripts/application.coffee', { read: false })
.pipe(browserify({
debug: true,
transform: [coffeeReactify, debowerify],
extensions: ['.coffee']
})).on('error', function(error) {
console.log('----');
console.log('Compile error');
console.log();
console.log(error.message);
}).pipe(rename('application.js'))
.pipe(gulp.dest('./public/'));
});
当我 运行 在通常 ubuntu 的 gnome-terminal
上执行此任务时,一切顺利,文件已创建并运行。但是在 atom editor terminal 中,咖啡没有编译。我收到这个错误。那么,我该如何解决这个问题?
[10:38:15] Using gulpfile ~/my_project/Gulpfile.js
[10:38:15] Starting 'coffee'...
----
Compile error
ENOTDIR: not a directory, open '/usr/share/atom/resources/app.asar/package.json'
[10:38:15] Finished 'coffee' after 57 ms
其他任务,如 gulp slim
或 gulp sass
运行良好。
解决这个问题的关键是从 gulp-browserify
迁移到 browserify
包。