我正在开发基于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/