gulpコマンド一つでsassやjsをwatchしながらDjangoも立ち上げる
gulpと打つだけでjsとかsassのwatchをしつつDjangoのアプリケーションも立ち上げたい。
参考サイト
http://dae.me/blog/2111/run-django-dev-server-with-gulp/
https://gist.github.com/EtienneR/a7d9e956ace886516299
'use strict';
const gulp = require('gulp');
const child = require('child_process');
var server = null;
gulp.task('server:spawn', () => {
if (server && server !== 'null') {
server.kill();
}
server = child.spawn('python', ['manage.py', 'runserver'], { stdio: 'inherit' });
server.on('close', (code) => {
if (code !== 0) {
console.error('Django runserver exited with error code: ' + code);
} else {
console.log('Django runserver exited normally.');
}
});
});
gulp.task('default', ['server:spawn'])
アプリケーションの起動ってコマンド一つで動くのがあるべき姿だと思ってます。
複雑な手順だとデザイナーの方には難しいし、
手順が簡単だとちょっとHTML直すくらいだったら企画の人でもやってくれるようになる。
スタートアップとか人数少ないチームだとこういうのって結構重要な事なんじゃないかと。
Author And Source
この問題について(gulpコマンド一つでsassやjsをwatchしながらDjangoも立ち上げる), 我々は、より多くの情報をここで見つけました https://qiita.com/takayuki_tk/items/bc65a098d4f3cf59b6d3著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .