我正在使用 Gulp 和 Browserify 来生成 bundle.js 文件。
gulp.task('js', function () {
browserify('./js/app.js')
.transform(reactify)
.bundle()
.pipe(source('bundle.js'))
.pipe(gulp.dest('./js/'));
});
我现在正在尝试使用来自服务器的数据初始化我的 Flux 应用程序,以便在页面加载时没有等待时间。
根据 Bill Fisher 的说法,这应该在像这样的引导文件中完成(幻灯片 62):https ://speakerdeck.com/fisherwebdev/flux-meetup#62
我的问题是引导函数在哪里被调用?
我见过人们使用命令行来生成一个允许你在全局范围内使用 require 的包。我还看到人们将他们的 JSON 数据放入script
标签并将其分配给 window 变量。
这一切对我来说似乎很混乱。这方面的最佳做法是什么?
我会比较喜欢:
<script type='text/javascript'>
MyApp.initialize({{json}});
</script>
此外,我正在加载的数据来自数据库。到目前为止,大多数 Flux 示例仅localStorage
在尝试异步加载数据时使用它对我没有帮助。