【问题标题】:Not running server with browsersync + django + gulp没有使用 browsersync + django + gulp 运行服务器
【发布时间】:2016-10-26 17:26:01
【问题描述】:

页面正在加载,没有显示任何内容。

版本: 蟒蛇:3.5.2 姜戈:1.10.2 节点:4.2.6 npm:3.5.2

Gulp 运行没有错误:

gulpfile.js

var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var exec = require('child_process').exec;


gulp.task('runserver', function() {
    var proc = exec('python manage.py runserver');
    console.log('runserver');
})


gulp.task('browserSync', ['runserver'], function() {
  browserSync.init({
    notify: false,
    port: 8090,
    proxy: 'localhost:8090'
  })
  console.log('browserSync');
});


gulp.task('default', ['browserSync']);

【问题讨论】:

    标签: django gulp browser-sync


    【解决方案1】:

    我将解释我是如何解决这个问题的:

    我必须打开两个终端(并激活 virtualenv),在第一个终端中运行“python manage.py runserver”,在第二个终端中运行“gulp”

    这对我有用

    【讨论】:

      【解决方案2】:

      你的目标是用一个命令控制两个进程,所以你需要一个比gulp更好的监督者:

      $ npm install --save-dev concurrently
      

      内部package.json

      "scripts": {
        "start": "concurrently --kill-others 'gulp browserSync' 'python manage.py runserver'"
      }
      

      并删除 Django (runserver) 任务。

      【讨论】:

        猜你喜欢
        • 2021-02-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-10-22
        • 1970-01-01
        • 2015-08-02
        • 2017-04-23
        • 1970-01-01
        相关资源
        最近更新 更多