2

トランスフォームで の動作を再現しようとしていますが、browserify/watchify で使用するときにスクリプトにコードが追加されるのを避けたいので、直接使用する必要watchifyがあります。直接使用すると、単にその内容が置き換えられ、他には何も置き換えられません。brfsbrfsrequirebrfsrequire(theFile)

このコマンドを使用して次のコードをバンドルすると、意図した結果が得られます。

brfs main.js > bundle.js
// main.js
var fs = require('fs');
var templates = {
    'header': fs.readFileSync('app/templates/header.html', 'utf8'),
    'nav-menu': fs.readFileSync('app/templates/nav-menu.html', 'utf8')
};

変更を監視するように何かを設定しbrfs、何かが変更されたときにスクリプトを再度バンドルするにはどうすればよいですか?

4

3 に答える 3

1

gulp-shellを試すことができます。

次に、gulpタスクは次のようになります

gulp.task('default', shell.task(['brfs main.js > bundle.js']);
于 2015-03-25T07:38:16.563 に答える