是否有一篇文章描述了部署的aurelia Web应用程序与在本地运行的应用程序的不同之处。这一定是一个普遍的问题,不仅适用于aurelia。有一个我正在使用的js库会挂起浏览器。当我在本地运行应用程序时,这绝不会发生,这让我认为部署的应用程序没有真正的不同。部署的aurelia Web应用程序与在本地运行的应用程序的差异如何?
1
A
回答
2
你是对的,这不是Aurelia特有的,而是特定的构建工具。当您在本地运行应用程序时,您将使用安装在/node_modules
目录中的npm依赖项以及来自本地文件系统(如CSS,图像等)的资源。将应用程序捆绑为部署时,您需要捆绑运行应用程序所需的所有内容(包括依赖关系和资源)。
对于每个打包程序,您可以配置打包和创建不同打包的内容。关于如何捆绑Aurelia CLI project(捆绑配置在aurelia_project/aurelia.json
)和JSPM project(捆绑配置在bundle.js
)中有很好的解释。
只要确保所有必需的文件和模块都捆绑在一起。通常问题不在于捆绑本身,而是捆绑不了的东西。有一些非常顽固的库(例如Bootstrap的某些资产或一些基于jQuery的插件)在捆绑时不起作用。然后,您需要分别将它们包含在部署中。在JSPM配置中,这意味着您将不得不将它们与捆绑一起导出。导出基本意味着“选择将用于在生产中运行应用程序的所有文件”,并且在JSPM的情况下这些文件将被复制到/export
目录。在CLI安装中,您需要将copyFiles
部分添加到aurelia.json以导出额外的文件。
检查this article关于捆绑是如何运作的,this one了解aurelia-bundler在流程中的作用(提示:aurelia-bundler是为您创建随时可用的Gulp任务的框架的一部分)。
相关问题
- 1. 如何从运行应用程序在Tomcat上部署Web应用程序
- 2. 运行Web应用程序在本地
- 3. 如何运行部署Haskell的Web应用程序
- 4. 部署Web应用程序
- 5. Web应用程序部署
- 6. Web应用程序部署
- 7. 部署Web应用程序
- 8. SaaS应用程序和Web应用程序之间的差异
- 9. 使用Web部署与Web应用程序部署Web作业
- 10. 如何部署ASP.net Web应用程序
- 11. 如何部署Web应用程序
- 12. 如何部署Java Web应用程序
- 13. 将Web应用程序部署到正在运行的Tomcat
- 14. 脚本部署Web应用程序
- 15. 好方法在应用程序外部运行的异步脚本部署django应用程序
- 16. .NET应用程序的部署如何与Java Web应用程序的部署相比较?
- 17. 如何运行gradle web应用程序?
- 18. 本地和已部署的MVC 2应用程序之间的差异
- 19. web部署与Web API的Web应用程序的
- 20. Symfony2的Web应用程序部署
- 21. iPhone:本地应用程序与本地存储的Web应用程序?
- 22. 本地部署没有netbeans的java web应用程序
- 23. Web应用程序V赢应用程序 - 显示差异
- 24. 与Web应用程序一起运行单独的程序
- 25. iPhone应用程序的外观差异 - 模拟iPad的部署
- 26. 如何将我的Web应用程序部署为iPhone,Android和Blackberry上的本地应用程序?
- 27. ASP.NET Web应用程序部署与Web部署3.5
- 28. 部署C#MVC的Web应用程序运行时错误
- 29. 如何使用rpm部署本地生成的应用程序?
- 30. 如何将angular2应用程序部署为天蓝色的web应用程序
如果您使用的是SystemJS框架,唯一的区别是部署的版本是捆绑的,而本地版本不是。确保你的包配置文件是正确的。 –
正如@FabioLuz所触及的 - 您的应用是捆绑/导出用于制作吗?最有可能的是,您在部署的应用程序中缺少一些文件 - 尽管这些应用程序会在控制台中导致错误。 – Tom
看起来不同的文件比我想象的要多,或者出于某种原因它们的功能不同。 – Spiff