问题标签 [angular2-cli]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
440 浏览

angular - Angular 2 - 我使用的是什么模块包

我正在使用带有 ng new 命令的 angular cli 构建一个 Web 应用程序。但是,我遇到了一些帖子,谈论如果我使用 webpack 我应该这样做,或者如果我使用 systemJs 我应该这样做......但是我不知道我使用的是哪一个?下面是我的 package.json 文件

文件夹结构

0 投票
0 回答
242 浏览

angular - NgcLoader 和 awesome-typescript-loader 有什么区别?

我正在阅读这篇关于@ngtools/webpack NgcLoader的文章,它有以下代码:

我想知道NgcLoader和之间有什么区别awesome-typescript-loader。为什么不NgcLoader专门使用?

0 投票
2 回答
85 浏览

angular - Angular 2 没有使用 angular-cli 运行

我用 angular cli 创建了一个应用程序。使用 ng serve 运行应用程序时,出现以下错误 -

在此处输入图像描述

有谁知道,如何解决这个错误?

0 投票
1 回答
43 浏览

angular2-cli - A2 CLI 项目在本地运行,但更新后不在远程运行

我最近更新了我的全局 A2 CLI 以及一个现有项目,以:

当我在项目上启动 ng serve 时,它​​运行良好,但是当我将它上传到我的虚拟机时,我收到以下错误:

今天早上我创建了一个新项目并在没有额外更改的情况下将其上传到虚拟机,看看它是否是项目更新中的东西,我得到了同样的错误。

很困惑这里发生了什么。这是我第一次遇到它,我的项目在更新之前在本地和远程都运行良好。

远程系统是带有 XAMPP 的 Windows Server 2012。

我的本地系统是 Mac,通常通过 ng serve 运行应用程序,但使用 MAMP 进行检查,它也可以在 Apache 下运行。

有没有人遇到过这个?

0 投票
13 回答
45029 浏览

angular - Angular 9 + CLI (TypeScript) - 如何停止生成 .spec.ts 测试文件

我知道这是一种不好的做法,但请耐心等待:

我正在使用 Angular-CLI,特别ng g是生成我所有的类。但是,我对任何*.spec.ts测试文件都不感兴趣。我知道有两个标志(--inline-template, --inline-style)来处理内联 CSS 和 HTML 而不是单独的文件,并且对于规范--spec,默认情况下该标志设置为 true。

所以对于每次运行,是的,我可以做到ng g c foo --it --is --spec=false

但是如何全局禁用测试文件的创建呢?它有任何默认设置吗?

轻率地,我做了一些东西(没用),比如:

我还尝试src/tsconfig.json通过填充排除数组来配置我的:

0 投票
0 回答
137 浏览

angular - 有没有办法使用 Angular2 CLI 和 fontgen-loader?

我对 angular2 、 webfonts 和 webpack 有点陌生。许多人推荐我使用 Angular2 CLI——这非常方便。但是现在,我需要使用 webfonts 和(其他)很多人告诉我使用“fontgen-loader”。

https://www.npmjs.com/package/fontgen-loader

我注意到 Angular2 CLI 不能直接与 webpack 一起使用,并且在“fontgen-loader”文档中说我需要使用 Angular2 CLI 系统中不存在的“webpack.config.js”文件。

有没有办法使用“fontgen-loader”和 Angular2 CLI?如果是 - 我需要做什么才能让它工作?
如果没有 - 是否有其他方法可以使用 webfonts 和 Angular2 CLI?

ps

我碰到了这个东西,但由于某种原因 /*.svg 导致我的终端出错。 https://www.npmjs.com/package/icon-font-generator

谢谢

0 投票
1 回答
1044 浏览

socket.io - Angular 2 cli 项目-Socket.io 不工作

伙计们,我有一个 Angular 2 Cli 项目。它是一个简单的聊天应用程序。但是由于某些原因,服务器没有向客户端接收/发送消息。没有编译错误,应用程序工作但没有套接字消息传递。以下是每个的代码片段:

表达:

应用组件

html:

我将不胜感激任何帮助或提示来解决这个问题。

如果我使用 html 聊天的简单基于快递的服务器工作正常。

谢谢

0 投票
2 回答
677 浏览

angular - 如何在 Angular 2 CLI 中使用 Susy

概述

我喜欢新的 Angular 2 CLI,我能够很好地将旧的前端结构迁移到其中。然而,我无法让 Susy ( http://susy.oddbird.net/ ) 加载。它是一个已安装的 gem,可以用作 mixin。

我认为这可能是我如何使用 mixin 的问题,但我尝试了自定义 mixin,它工作得很好。

所以我做了以下事情:

安装

安装 GEM:

gem install susy

NPM 安装: npm install susy sass-loader --save-dev

在 .src/styles.scss 中导入 susy

@import "~susy/sass/susy";

将其包含在 .src/app/app.component.scss

@include container;

当我运行时,ng serve我收到以下错误:

问题

有人看到我在 Angular2 CLI 中安装 Susy 时做错了什么或错过了什么吗?文档确实说要修改我的 webpack 文件,但这不包含在ng new appname提供的文件夹结构中。我确信我可以在 node_modules 文件夹中找到它,但这对我来说似乎不是最佳实践。

0 投票
1 回答
889 浏览

angular - 在 Angular2 中使用 QueryParam 处理路由

我的应用中有两条路线

我必须做些什么才能让它们工作?

带有查询字符串?cInfo=askjdfkajsdfkasd的路由应该转到PostComponent

和 Route 之类的活动/skjdfhakjdfhaajsdf应该转到PostDetailComponent

我试过

但每次调用 1。守卫返回布尔值。

角度是否像大多数 MVC 那样区分 queryParams 和 pathVariables?

0 投票
0 回答
232 浏览

angular - @angular/compiler-cli 的编译器?

@angular/compiler-cli 的编译器类型是什么?

tsc 编译器或 ngc