我正在开发一个基于 EmberJS 的客户端应用程序。
现在,当我最终在浏览器中测试代码时,我在本地有以下内容用于开发;
- NodeJS 和 NPM
- 我已经定义了 Bower.json 和 package.json
- 我使用 ember-cli 并进行 ember 构建和 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/