gpt4 book ai didi

node.js - 如何运行nodejs flatiron/director示例

转载 作者:太空宇宙 更新时间:2023-11-03 22:56:24 30 4
gpt4 key购买 nike

我尝试运行 https://github.com/flatiron/director#client-side熟悉director.js 的示例。

我无法在客户端设置 flatiron 模块。

在我的 html 页面(例如 <my_project>/page.html )中,我替换了 director.js 的位置和我的项目中其对应部分的位置:

<my_project>/node_modules/flatiron/node_modules/director/lib/director.js

加载 <my_project>/page.html 后浏览器中的页面我收到错误:导出和路由器未定义。

第一个想法:毕竟浏览器端没有nodejs...

好吧,我认为 browserify 可以帮助我。我生成了一个“浏览器端”包(有必要吗?):

my_project> node node_modules/browserify/bin/cli.js node_modules/flatiron/node_modules/director/lib director.js -o cs_director.js

我在行中使用了它:<script src="cs_director.js"></script>

问题是错误

Uncaught ReferenceError: Router is not defined
(anonymous function)

仍然出现,所以我猜整个示例将无法工作。

我是 Node/js 新手,我不确定我在上述案例中所做的是否有意义......有谁能解决吗?

或者一般来说,如何在浏览器端使用“同构”东西?Github 上的 html 示例仅引用相同的 .js 文件作为服务器端示例...

您能推荐一些教程、示例吗?

谢谢,-gvlax

最佳答案

您可以找到 director 的浏览器特定版本 here其中删除了所有服务器代码。

关于node.js - 如何运行nodejs flatiron/director示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8932073/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com