- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用现代 JS 框架构建多页面应用程序有哪些好的做法?
多页申请
在多页面应用程序中,我们有多个模板,使用一些“模板语法”为我们提供后端数据和 AJAX(如果需要)或高级 UX 巫术通常由 jQuery 处理。
单页申请
在单页应用程序中,“后端数据”由 AJAX 请求和整个路由提供,前端逻辑由 JS 处理。我们经常使用一些 JS 框架,如 Angular 或 React,并使用任务运行程序/捆绑程序(如 webpack 或 gulp)编译我们的源代码。
混合应用
但网络上最受欢迎的似乎是混合应用程序。使用此类应用程序时典型的构建工作流程是什么?我找不到任何教程或指南。
所以要具体一点。我想象 webapp 在哪里,每个页面都必须被编译并且可以共享一些资源。每个页面都有自己的 JS 路由,如向导或子组件。在页面加载和 AJAX 期间都会加载数据。
例如,我的 webapp 将有 3 个页面:
最佳答案
他们在这个问题中很多,作为起点,您可以在 webpack 中定义多个入口点。
https://webpack.js.org/concepts/entry-points/
如果你想在 FE 和 BE 之间混合加载数据,那么你真的需要编写一个同构的 JS 应用程序并使用 Node 作为你的 BE,否则你最终会用不同的语言编写两次,并且曾经遇到过这样的项目,相信我,你真的想避免这种情况。
这个关于共享资源的问题的另一部分最好通过 WebPack 的捆绑拆分来回答,该拆分是针对此处提出的问题而设计的
https://webpack.js.org/guides/code-splitting/
关于javascript - 如何使用混合 webapp(MPA 和 SPA 结合),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44080626/
嗨,我在这里使用 SDK for android,但一直收到此错误 我的项目有一个抽屉导航,我正在尝试使用此处的 SDK 在其 fragment 之一中创建 map 这是我的 XML 和 Kotlin
我使用 Laravel+VueJs 创建了一个网站。 我对哪种路由架构更好的理解存在一些问题。现在这个应用程序具有以下结构: 路由系统由 Laravel 提供; 包含 VueJs 框架的 Javasc
许多 laravel/vue 教程使用 ajax 调用来获取数据。 SPA 似乎与 Laravel 完全隔离。 IE。 Laravel 只是一个数据 API,vue 应用程序也可以简单地托管在第三方外
使用现代 JS 框架构建多页面应用程序有哪些好的做法? 多页申请 在多页面应用程序中,我们有多个模板,使用一些“模板语法”为我们提供后端数据和 AJAX(如果需要)或高级 UX 巫术通常由 jQuer
我使用 vue.js 和 vue.config.js 方法创建了一个多页应用程序我开发它没有问题我创建了一个生产版本我可以访问主页但是我无法访问其他页面,例如关于我们、投资组合等。 可能是什么问题??
我创建了一个 Vite 应用程序,我需要它有多个页面。我阅读了文档并找到了如何执行此操作 ( can be found here ),但是当我运行服务器时,我得到一个空白页面。 我的 vite.con
我是 React 和 Vue 框架的新手。我正在通过类(class)学习如何构建简单的 SPA,但是没有 MPA/SPA 的类(class)。 例如,当我需要包含 3 个部分的网站时:注册表单、登录表
在谷歌上花了一整天后,我的问题仍然没有答案。 因为我是使用版本 6.0.4 创建 Angular 应用程序的新手。我的第一个简单问题是: 是否可以为 Angular 应用配置多级登录页面? 示例:在不
我正在开发一个使用 Ionic JS Framework 的大型 Angular.js CRM 移动应用程序对于 UI 元素。我一直在使用 Ripple Phonegap Emulator 进行调试.
我找了好久了,还是没找到。 在 Laravel 中实现 Vue MPA 架构的最佳方法和实践是什么。 搜索了很多。但是没有任何东西可以给你一个清晰的想法。您的回答会有很大帮助,请简短。 回答这个问题也
这个异常是什么意思,我该如何解决? scalac: Token not found: /Users/mpa/Library/Caches/JetBrains/IntelliJIdea2021.3/co
所以我正在考虑我的餐厅网页的结构,它将使用 laravel 作为后端(向浏览器路由和显示 Blade View ,简单的身份验证系统和 session )和前端的 vue.js (我有一个 vue 实
我是一名优秀的程序员,十分优秀!