Gulp显示BrowserSnyc页面而不是我的index.html

时间:2017-09-20 21:24:47

标签: gulp browser-sync

我是gulp和browsersync的新手。我安装了react-bootstrap-starter(https://github.com/jogleasonjr/react-bootstrap-starter) 在AWS上的ubuntu 16.04实例上。

为了让程序通过互联网在我的网络浏览器上显示,我添加了:

ui: {
            port: 80
        },

到“gulp / config.js”。这是文件总内容:

var dest = './build',
    src = './src';

module.exports = {
    browserSync: {
        ui: {
            port: 80
        },
        server: {
            baseDir: [dest, src]
        },
        files: [
            dest + '/**'
        ]

    },
    less: {
        src: src + '/less/main.less',
        watch: [
            src + '/less/**'
        ],
        dest: dest
    },
    markup: {
        src: src + "/www/**",
    dest: dest
    },
    browserify: {
        // Enable source maps
        debug: true,
        // A separate bundle will be generated for each
        // bundle config in the list below
        bundleConfigs: [{
            entries: src + '/app/app.jsx',
            dest: dest,
            outputName: 'app.js'
        }]
    }
};

“gulp / tasks / browserSync.js”的内容是:

var browserSync = require('browser-sync');
var gulp        = require('gulp');
var config      = require('../config').browserSync;

gulp.task('browserSync', ['build'], function() {
  browserSync(config);
});

当我运行“sudo gulp”时,我会在终端上看到这个:

[20:48:12] Using gulpfile /nodeB2/react-bootstrap-starter/gulpfile.js
[20:48:12] Starting 'setWatch'...
[20:48:12] Finished 'setWatch' after 96 μs
[20:48:12] Starting 'browserify'...
[20:48:12] Bundling app.js...
[20:48:12] Starting 'markup'...
[20:48:12] Starting 'less'...
[20:48:12] Finished 'markup' after 161 ms
[20:48:12] Finished 'less' after 155 ms
[20:48:16] Bundled app.js in 4.33 s
[20:48:16] Finished 'browserify' after 4.34 s
[20:48:16] Starting 'build'...
[20:48:16] Finished 'build' after 3.44 μs
[20:48:16] Starting 'browserSync'...
[20:48:16] Finished 'browserSync' after 25 ms
[20:48:16] Starting 'watch'...
[20:48:16] Finished 'watch' after 13 ms
[20:48:16] Starting 'default'...
[20:48:16] Finished 'default' after 14 μs
[Browsersync] Access URLs:
 -------------------------------------
       Local: http://localhost:3000
    External: http://172.30.0.233:3000
 -------------------------------------
          UI: http://localhost:80
 UI External: http://172.30.0.233:80
 -------------------------------------
[Browsersync] Serving files from: ./build
[Browsersync] Serving files from: ./src
[Browsersync] Watching files...
[Browsersync] Couldn't open browser (if you are using BrowserSync in a headless environment, you might want to set the open option to false)

当我进入浏览器时,我看到一个文件,但它是一个通用的browserSync文件,而不是我在“build / index.html”中的html文件。

为什么不显示我的html文件而该文件来自哪里?

0 个答案:

没有答案