首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Angular serve在dev中工作,但在prod中由于与表单相关的导入而失败

Angular serve是Angular框架提供的一个命令,用于在开发环境中运行和调试Angular应用程序。它会启动一个本地开发服务器,并监视文件的变化,实时重新编译和刷新应用程序。

在开发环境中,Angular serve可以正常工作,因为它会自动处理与表单相关的导入。但在生产环境中,由于一些优化和安全性考虑,Angular应用程序的构建过程会进行更多的处理,这可能导致与表单相关的导入失败。

解决这个问题的方法是使用Angular的生产构建命令来构建应用程序,而不是直接使用Angular serve。生产构建命令会对应用程序进行优化,包括移除未使用的代码、压缩和混淆代码等,以提高应用程序的性能和安全性。

要在生产环境中构建Angular应用程序,可以使用以下命令:

代码语言:txt
复制
ng build --prod

这将生成一个优化过的、可部署的版本的应用程序。生成的文件将位于dist目录下。

关于与表单相关的导入失败的具体原因,可能是由于在生产构建过程中,某些表单相关的依赖项没有正确地被包含在构建文件中。这可能需要进一步的调查和排查。

对于Angular开发者,建议在遇到类似问题时,可以查阅Angular官方文档、社区论坛或者相关的技术博客,以获取更多关于表单相关导入失败的解决方案和最佳实践。

腾讯云提供了一系列与云计算相关的产品和服务,包括云服务器、云数据库、云存储等。这些产品可以帮助开发者在云计算领域构建和部署应用程序。具体的产品介绍和文档可以在腾讯云官方网站上找到。

腾讯云产品介绍链接地址:https://cloud.tencent.com/product

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • Angular开发实践(六):服务端渲染

    标准 Angular 应用会执行在浏览器,它会在 DOM 渲染页面,以响应用户操作。... Angular Universal 会在服务端通过一个被称为服务端渲染(server-side rendering - SSR)过程生成静态应用页面。...这个项目第一篇示例项目一样,都是基于 Angular CLI进行开发构建,因此它们区别只在于服务端渲染所需那些配置上。...服务端模块懒加载 在前面的介绍,我们 app.server.module.ts 中导入了 ModuleMapLoaderModule, app.module.ts。...服务端到客户端状态传输 在前面的介绍,我们 app.server.module.ts 中导入了 ServerTransferStateModule, app.module.ts 中导入了 BrowserTransferStateModule

    4.8K100

    玩转 Angular 环境变量

    对于 “程序猿” 来说,日常开发过程,我们经常要与不同开发环境打交道。实际项目的开发过程,一般至少会有两个环境:开发环境和线上环境,这是很简单情形。...作为一个 Angular 忠实粉丝,我们来介绍一下 Angular 项目开发,如何玩转 Angular 环境变量。.../environments 目录下导入 environment.ts 文件,然后根据 environment.production 属性值,来决定是否启用 Prod 模式。...相应文件替换规则, angular.json 文件定义: "architect": { "build": { "builder": "@angular-devkit...不过 ng build 命令一样,我们也需要配置一下 angular.json 文件: "serve": { "builder": "@angular-devkit/build-angular:

    3.3K20

    Angular CLI 常用终端操作命令

    CLI生成路由 ---- CLI以多种方式支持路由: 初始化创建项目时,自动添加了 @angular/router ,自动添加到package.json 文件 生成模块路由时候可以使用指令...该--routing选项还会生成模块名称相同默认组件。 您可以创建或初始化项目时使用该--routing选项ng new来创建app-routing.module.ts文件。...--environment=dev--environment=prod 可以 angular-cli.json 该文件配置映射编译环境路径 //angular-cli.json...//cmd命令 //编译 angular-cli.json 文件配置 传参数来编译不同服务端文件如执行下面命令编译是json文件 envuronments.loca 配置文件路径...ng build --environment=loca ng build --environment=prod 关于代理服务器 ---- webpackdev服务器中使用代理支持,我们可以高速缓存某些

    2.1K40

    一个Angular 5教程:一步一步指导实现你第一个Angular 5应用程序

    您可以ng new此处查看输出表单,或者您选择IDE打开它。...但在基本层面上,请考虑如下这些方法:创建组件之后立即调用构造函数,传递给它数据准备好并填充之前很久才调用该构造函数,ngOnInit仅在第一个更改周期数据,因此您可以访问组件输入。...使用模板驱动表单以前使用简单HTML表单完全相同。如果我们需要更复杂东西,那么Angular中有一种不同形式:反应式。我们将介绍转换表单后他们反应。...代码定义了反应式表单不是模板驱动表单,因此我们更改NewCardInput组件代码: [...] import {FormBuilder, FormGroup, Validators} from...现在它正在工作。有点。请记住,我们正好将Firebase集成到我们应用程序。现在它由于高度可维护Ngrx商店丢失了。也就是说,它存储在任何地方。

    42.6K10

    构建具有用户身份认证 Ionic 应用

    你可以使用 Chrome 设备模式查看应用程序 iPhone 6 效果。 ? 使用 Ionic serve 命令特点是它会在浏览器显示编译错误,不是(有时会隐藏)开发控制台。... login.html,添加一个具有 username 和 password 表单。...出现这个错误是因为 OAuthService 需要依赖 Angular Http 模块,但是还没有将该模块导入到项目中。...你可以退出之后看一下带标识登录页。 ? 注意: 你可能注意到退出之后标签页并没有消失。我正在查找 没有正常工作 原因。 发布到移动设备 使用 Ionic 浏览器开发移动应用是非常酷事情。...PWA 是可以安装在系统 web 应用程序。它可以离线情况下工作,使用是你最后一次 app 交互数据缓存。添加 PWA 功能可以让 app 加载更快,提供更好用户体验。

    23.2K50

    构建具有用户身份认证 Ionic 应用

    你可以使用 Chrome 设备模式查看应用程序 iPhone 6 效果。 ? 使用 Ionic serve 命令特点是它会在浏览器显示编译错误,不是(有时会隐藏)开发控制台。... login.html,添加一个具有 username 和 password 表单。...出现这个错误是因为 OAuthService 需要依赖 Angular Http 模块,但是还没有将该模块导入到项目中。...你可以退出之后看一下带标识登录页。 ? 注意: 你可能注意到退出之后标签页并没有消失。我正在查找 没有正常工作 原因。 发布到移动设备 使用 Ionic 浏览器开发移动应用是非常酷事情。...PWA 是可以安装在系统 web 应用程序。它可以离线情况下工作,使用是你最后一次 app 交互数据缓存。添加 PWA 功能可以让 app 加载更快,提供更好用户体验。

    23.8K00

    angular入门教程_初学者织围巾简单教程慢动作

    课程介绍 本课程是一个系列基础教程,目标是带领读者上手实战,课程以新版本 Angular 3 个核心概念作为主线:组件、路由、模块,加上业务开发过程必须用到特性:工具、指令、表单、RxJS、...CSS 预处理也从 LESS 发展到了 SASS。 自动化测试一直是前端开发一个巨大痛点,由于前端在运行时严重依赖浏览器环境,导致我们一直无法像测试后端代码那样可以去编写测试用例。...如果你想让编译包更小一些,可以使用 ng serveprod,@angular/cli 会启用 TreeShaking 特性,加了参数之后编译过程也会慢很多。...所以,正常开发过程里面请不要加 –prod 参数。 ng serve 是在内存里面生成项目,如果你想看到项目编译之后产物,请运行 ng build。...如果安装失败,请手动把 node_modules 目录删掉重试一遍,全局@angular/cli 也需要删掉重装,cnpm uninstall -g @angular/cli。

    3.3K20

    更小更快更易用Angular5管中窥豹

    image.png 由于上班也不好意思占用太多时间做自己私事,我就不耗费翻译时间了,迫不及待撸个新项目看看。...latest npm install 第二步,新建一个Angular5项目 执行以下命令: ng new angular5 cd angular5 ng serve 打开localhost:4200/...我们执行下打包命令: ng build --prod 查看命令输出窗口,对比下常规运行和打包后内容,可以看到文件得到了非常大压缩: ?...Angular5项目运行打包 接着我们又打包一个Angular4项目来比较一下: ?...Angular4项目打包 发现在Angular5没有vendor,总体大小也小了50多K,看上去貌似不多,但是按比例来看就很可观了,或许当项目越大会越明显,时间有限,简单测试就到此先告一段落,后续再添加翻译和做进一步测试

    94530

    Angular8稳定版修改概述

    Bazel将提供以下优势: 更快构建时间(对于第一次构建需要时间,但并发构建将更快),Angular已经使用它,现在CI7.5分钟内完成,不是Bazel之前60分钟。...angular使用builders进行主要操作:serve ,build ,test ,lint和e2e 。您可以angular.json文件查看使用过构建器。 ........ }, "serve": { "builder": "@angular-devkit/build-angular:dev-server", ....一个域中支持多个应用。 阅读Angular Doc上有关服务工作更多信息。 表单改进 添加了markAllAsTouched方法以标记所有的控件FormGroupas as touched。...@angular/http @angular/httpAngular 5不推荐使用package,但由于@angular/platform-server依赖于它,所以仍然可用。

    4.5K20

    【技巧】ionic多环境配置

    一个项目常常会有几个开发环境: prod dev test 对于发布调试,不少人采用是改变常量方式来构建,如: // domain = "http://192.168.93.35:9003/demo...bug被我处理了,原文链接我没保存,所以不贴原文了。...步骤: 一、创建配置文件 ionic默认使用了devprod两个环境,一般来说够用了,所以创建两个配置文件: config/config-dev.json config/config-prod.json...内容类似如下: { "mode": "prod", "url": "http://prod" } 二、使用自定义webpack配置项 这是ionic多环境配置几种方案共同核心部分...{ test(){ alert(JSON.stringify(webpackGlobalVars)); } } 当执行ionic serve时,编译使用dev环境,所以会弹出config-dev.json

    1.4K20

    Angular-Cli脚手架介绍、安装并搭建项目

    初始化配置,包括引入国际化文件,导入模块,引入样式文件等工作。...注意: 如果启动后出现 Error: spawn xxxx ENOENT 那么可能就是你环境变量没配好,或者是你刚下载了node配置了环境没重启电脑 360游览器好像不支持使用Angular 谷歌我试了是支持...,其他游览器我没试过 构建和部署# $ ng build --prod 文件会被打包到 dist 目录。...手动安装# 如果想自己维护工作流,理论上你可以利用 Angular 生态圈 各种脚手架进行开发,如果遇到问题可参考我们所使用 配置 进行定制。.../ng-zorro-antd.less"; 使用特定组件样式# 由于组件之间样式也存在依赖关系,单独引入多个组件 CSS 可能导致 CSS 冗余。

    2K30

    Angular Library 快速入门

    新建 Workspace $ ng new sf-lib-app $ cd sf-lib-app $ ng serve 介绍如何创建 Angular Library 之前,让我们来看一下 Angular...文件添加 sf-lib 项目; package.json 文件添加 ng-packagr 依赖; tsconfig.json 文件添加 sf-lib 库引用; 项目中 projects...: $ ng build --prod sf-lib 小伙伴们,构建 Library 时,记得始终添加 —prod 标志。...应用中使用 sf-lib 库 import { SfLibModule } from "sf-lib"; 以上代码能正常导入 Library,是因为 Angular CLI 会优先从 tsconfig.json...完成新建 ButtonComponent 组件导出工作后,我们需要使用下列命令,重新构建 sf-lib 库: $ ng build --prod sf-lib sf-lib 重新构建成功后,我们就可以模板中使用刚创建

    2.4K10

    Angular2学习笔记

    虽然这套框架我个人觉得可能的确比较适合做移动端Web开发,但是由于网站开发经验明显不足,加上这套技术还不是相当成熟,在学习过程走了很多弯路。...而且,功利一点讲,对于找工作帮助可能并不是很大,很多Web相关职务招都是Java方向,而我直接跳过这种传统框架直接接触新知识难免会发现基础不牢情况。...项目发布 如果是测试环境,直接ng serve就可以用node服务器本地默认4200端口显示页面了。...这是由于Angular2默认使用是JIT(Just-in-Time - JIT)编译。这个JIT编译有他好处,他意味这我们代码是客户端解释,那么他编译效率会比较高,编译结果会更好。...对于开发环境,可以使用ng serve --prod --aot来进行简单优化。

    2K10

    Angular 5.0.0发布!

    状态转交相关文档几周后会发布。 Angular Universal团队还把平台服务器Domino加到了平台服务器。...保留空白 过去编译器会忠实地复现并在模板包含制表符、换行符和空白。现在你可选择是否组件和应用包含空白了。 可以每个组件装饰器中指定这个配置,当前默认值为true。...以前版本Angular,我们一直依赖浏览器及其i18n API提供数值、日期和货币格式。为此,很多开发者都在使用腻子脚本(polyfill),结果也不好。...表单对应用很重要,如果有服务端验证,或者验证或更新值会触发较慢操作,你当然希望它少跑几次。现在你可以控件层面控制验证和更新值时机了,也可以表单层面设置。...我们删除很多以前废弃API(如 OpaqueToken),也公布了一些新废弃项。以上指南会详细介绍这些变更。 已知问题 当前已知source map相关问题。

    4.4K40

    Webpack 详解

    一旦脚本经历了成功,你可以看到 DIST / bundle.js 飞行不生成文件,但在你真正创建 DIST / 文件夹。 剩下唯一事情就是现在将 dist / 文件夹上传到Web服务器。...devtool: 'source-map', }; 之后,仍然源代码bug,运行npm run build和`npx http-server dist`试。...接下来,由于我们npm脚本中省略了Webpack模式,因此请为每个Webpack配置文件再次介绍它们。...该文件位于新 build-utils 文件夹。为了稍后Webpack配置中区分正在运行脚本,我们还向配置传递了一个环境标志(devprod)。...插件文件命名 package.json npm脚本传递标志匹配。您Webpack合并确保将所有传递插件标记添加为Webpack配置实际插件。

    6.2K20

    深入了解Webpack

    一旦脚本经历了成功,你可以看到 DIST / bundle.js 飞行不生成文件,但在你真正创建 DIST / 文件夹。 剩下唯一事情就是现在将 dist / 文件夹上传到Web服务器。...devtool: 'source-map', }; 之后,仍然源代码bug,运行npm run build和`npx http-server dist`试。...接下来,由于我们npm脚本中省略了Webpack模式,因此请为每个Webpack配置文件再次介绍它们。...该文件位于新 build-utils 文件夹。为了稍后Webpack配置中区分正在运行脚本,我们还向配置传递了一个环境标志(devprod)。...插件文件命名 package.json npm脚本传递标志匹配。您Webpack合并确保将所有传递插件标记添加为Webpack配置实际插件。

    6.9K75
    领券