- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在努力解决如何将 Angular 7 实现到我的 .NET Core 2.X 项目中,同时保持两个框架的优点,但没有成功。我面临的主要问题是 Angular 想要控制我的前端以及它如何接收它。我的意思是它迫使你对所有东西都使用静态模板,我明白了这个概念,但对于我的项目,这将生成大量的模板/组件或带有一堆未使用的显示元素的模板。拥有更多从服务器接收模板然后处理所有绑定(bind)、DI、更新等的通用前端组件更有意义。
我查看了有关动态组件、动态模板 URL、自定义元素和许多其他主题的几个选项和问题。但我看到的大多数答案的问题是,它们实际上都没有动态模板,它们可能使用动态组件,但实际加载的控件最终仍然有一个静态模板。
This question seems to be pointed to most
我确实遇到了 solution这似乎是一个选项,但后来我意识到它必须与 JIT 编译器一起运行。当一切都可以提前编译时,这又给客户端增加了不必要的负担。
还有一个关于使用 Angular Elements 的,但是这个有自己的 problems apparently如果不分配重新布线或其他变通办法来保持一切正常,确实无法解决问题。
动态组件加载器听起来很有前途,来自 Angular site它指出
Component templates are not always fixed. An application may need to load new components at runtime.
这意味着模板可以动态设置,但与此同时,这意味着在运行时加载新组件将解决这个问题。但是加载的组件有一个静态模板。模板没有生成或更改,或者我只是遗漏了什么?
我看过Angular SSR这几乎可以处理它,但我似乎无法弄清楚如何通过 Controller 或以其他方式利用 .NET Core/ASP.NET 或动态服务器生成的内容的任何好处。它似乎只是将编译从客户端卸载到服务器上,但仍然使用相同的静态模板。有没有办法使用 Node.js 渲染 MVC 路由然后发送模块?
曾经有一种方法可以将组件的 TemplateUrl 设置为服务器上的路由,但现在不允许这样做,这使得我发现很多答案都过时了,但我想要设置它的确切方式.
我能想到的唯一真正的选择是使用 MVC 生成动态模块/组件,然后将它们加载到 Angular 应用程序中。通过 Controller 编译 .cshtml View 以创建 HTML 字符串然后用于编译 Angular 模块/组件然后将其发送到客户端并将其加载到 Angular 应用程序是否可行?
我知道如何将我的 View 编译成 html 字符串,但我不确定如何着手编译 Angular 模块,或者即使这是正确的想法或者是否有更好的处理方法?
在我看来,这应该是一件相当容易的事情,所有的工具似乎都在那里,但不确定如何让事情正常进行。
最佳答案
我最近开始使用 Angular(在使用 .net、jquery、javascript、react 之后),我的第一次交互是直接使用 angular 7。我注意到的第一件事是我在 angular 中的开发速度有多快,但是有很多我什至不确定的文件数量,但是与 React 相比是生成的,但是 React 的学习曲线肯定比 Angular 更高。
如果您需要真正轻量级的东西,您绝对应该选择库然后是框架。 react 是一个不错的选择,但它不是 MVC 驱动的,你会发现它与 Angular 非常不同(我有时会意识到这一点)。
除此之外,如果我的大部分代码是静态的,我可以选择某种可以预编译的 HTML 模板框架(即 nunjucks)。
对于在 .net 中创建的组件,我认为不可能以 Angular 对它们进行预编译,因为如果您需要那些具有动态数据的组件,您只会在 .net 中创建一些东西。
关于javascript - Angular 7 配置或替代方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54672112/
我只是不喜欢 Logback 的 XML 或 Groovy 配置,而更喜欢用 Java 进行配置(这也是因为我将在初始化后的不同时间在运行时更改配置)。 似乎对 Logback 进行 Java 配置的
我的 sphinx 配置是: ================================ config/sphinx.yml development: bin_path: "/usr/loc
我们计划在生产服务器中部署我们的系统。我有兴趣了解更多有关优化网站性能的信息。 Sitecore 有哪些优化建议? (缓存,网络配置中的其他设置) 我们可以在 IIS 中做哪些优化? 找不到关于这些主
我有一个 Django 应用程序,可以处理网站的两个(或更多)部分,例如网站的“admin”和“api”部分。我还为网站的其余部分提供了普通的 html 页面,其中不需要 Django。 例如,我希望
我刚刚开始研究Docker。我有一个 Node 应用程序,可以调整大小和图像,然后在完成后向 aws 发送 SQS 消息。我已成功创建应用程序的 docker 镜像,并从本地计算机复制它,但遇到了无法
如何配置 checkstyle(在 Ant nt Maven 中)任务?我尝试了一点,但没有正确收到报告。这是我的 Ant 脚本。
我正在使用 Quartz 和 Spring 框架重写一个遗留项目。原始配置是 XML 格式,现在我将其转换为 Java Config。 xml 配置使用 jobDetail 设置触发器 bean 的作
tl;rd: 使用主键对数据库进行分区 索引大小问题。 数据库大小每天增长约 1-3 GB 突袭设置。 您有使用 Hypertable 的经验吗? 长版: 我刚刚建立/购买了一个家庭服务器: 至强 E
在安装 gcp 应用程序后,我们尝试使用 GCP 的图形 api 配置 Azure Active Directory saml 配置。我们正在遵循相同的 AWS graph api saml 设置 U
我刚刚了解了 spring security 并想使用 java hibernate 配置连接到数据库,但我发现的示例或教程很少。我通过使用 xml 配置找到了更多。我在这里使用 Spring 4.0
我们最近切换到 Java 8 以使用 java.time API(LocalDate、LocalDateTime,...)。因此,我们将 Hibernate 依赖项更新到版本 4.3.10。我们编写了
欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 本篇概览 本文是《quarkus实战》系列的第六篇,咱
我是 NGINX 的新手,我正在尝试对我们的 ERP 网络服务器进行负载平衡。我有 3 个网络服务器在由 websphere 提供支持的端口 80 上运行,这对我来说是一个黑盒子: * web01.e
我们想使用 gerrit 进行代码审查,但我们在 webview 中缺少一些设置。 是否可以禁止提交者审查/验证他们自己的 提交? 是否有可能两个审稿人给 +1 一个累积它 到+2,以便可以提交? 谢
配置根据运行模式应用于 AEM 实例。在多个运行模式和多个配置的情况下,AEM 如何确定要选择的配置文件?假设以下配置在 AEM 项目中可用, /apps /myproject - con
我正在使用 Neo4j 服务器。我遇到了负载相对较低的问题。但是,响应时间相当长。我认为为请求提供服务的线程数太少了。有没有办法调整为 HTTP 请求提供服务的线程池的大小。那可能吗? 最佳答案 线程
我在/etc/default/celeryd 中有以下配置 CELERYD_NODES = "worker1 worker2 worker3" CELERYD_CHDIR = "path to pro
Plone 在其页面中显示来 self 的母语(巴西葡萄牙语)的特殊字符。但是,当我使用我创建的 spt 页面时,它会显示转义序列,例如: Educa\xc3\xa7\xc3\xa3o 代替 Educ
我正在尝试开始使用 Emacs/Clojure。安装 emacs 扩展的正确方法是什么。我正在尝试安装以下插件: https://bitbucket.org/kotarak/vimclojure 我已
我有一个简单的 C 项目结构: proj/ src/ docs/ build/ tests/ lib/ 尝试编写合适的 CMake 文件。 到目前为止我的尝试:http://pas
我是一名优秀的程序员,十分优秀!