我正在开发基于EmberJS的客户端应用程序。

现在,当我最终在浏览器中测试代码时,我将在本地进行以下开发:


NodeJS和NPM
我已经定义了bower.json和package.json
我使用ember-cli&做ember build&ember服务器来启动本地服务器
我在浏览器中点击URL http://localhost:4200以访问该应用程序


现在我的问题是我想了解,这里到底发生了什么?
意思是代码在浏览器中运行之前到底发生了什么。

我知道构建发生时,它实际上会将代码推送到“ dist”目录中。

所有这一切在NodeJS中是否有任何作用(意味着任何JS在后台在服务器端运行),或者在这种情况下我们仅使用npm / bower?

所以我只想连接有关在浏览器中运行的所有点。

最佳答案

浏览器不支持现代javascript的功能,因此当您最终部署ember网站时,您仅需要部署静态文件(来自dist目录),而实际上根本不需要服务器。

https://emberclear.io的工作方式(没有服务器,只有CDN)。

NodeJS完全是用于预部署需求(开发,编译,测试等)。

希望这可以帮助。

关于javascript - Ember应用程序中的NodeJS和客户端Javascript,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51810817/

10-12 12:17
查看更多