React Router和BrowserSync

时间:2016-08-30 19:08:50

标签: react-router browser-sync

我正在学习如何使用react-router和我常用的启动项目使用Gulp和BrowserSync。问题是,当我开始嵌套我的路线时,我的bundle.js没有得到服务并获得404。

以下是我的代码:

gulp.task('build-js', function() {
    return browserify({
      entries: ['./app/src/index.js'],
      transform: babelify
    })
    .bundle()
    .pipe(source('bundle.js'))
    .pipe(gulp.dest('./'));
});

gulp.task('init', function() {
    browserSync.init({
        server: {
          baseDir: './',
          middleware: [historyApiFallback()],
          index: 'index.html'
        }
    });
});

React Routes:

<Route path="/" component={App}>
    <IndexRoute component={Home} />
       <Route path="about/page" component={About} />
       <Route path="posts" component={PostsNew} />
</Route>

IndexRoute和帖子工作正常,但是当我去localhost:3000 / about / page时,我得到404说没有找到bundle.js。出于某种原因,控制台显示localhost:3000 / about / bundle.js但事实上,我的bundle.js假设在根文件夹中提供。

有人能告诉我发生了什么事吗?

0 个答案:

没有答案