问题标签 [angular-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 投票
3 回答
3301 浏览

javascript - 如何将 angular2 材质添加到 angular-cli?

尝试将角度材料添加到 angular-cli 但角度材料从未出现在供应商文件中。我在 system-config.ts 中添加了材料文件,如下所示:

我还在 angular-cli-build.js 中添加了 vedornpmfiles 数组,如下所示:

我收到错误,他们找不到角度材料文件。

如果有人有线索。我做错了什么?

0 投票
38 回答
293706 浏览

angular - ng:使用 angular-cli 创建新项目时找不到命令

使用 ( ) 全局安装了 angular-clinpm install -g angular-cli但是当我尝试使用ng new my-project它创建项目时抛出错误:

ng:找不到命令

0 投票
3 回答
2016 浏览

angular-cli - 为什么 angular-cli 将新项目放在父目录中?

我不明白为什么ng new将新项目放在当前目录的父目录中,而不是将其放在当前目录中。

0 投票
6 回答
27346 浏览

angular-cli - 运行 angular-cli serve 时如何指定“Access-Control-Allow-Origin”

我正在运行一个 Spring API 服务器和一个 Angular-cli 服务器来提供我的静态内容。在生产中,我们将使用 CDN,但对于开发来说,前端和后端服务器都在我的本地机器上的不同端口上运行。Spring 服务器提供初始 html 页面,然后 JS、CSS 和 html 的其余部分来自 angular-cli/CDN。

问题是当调用 System.import() 时,浏览器会抱怨 CORS: XMLHttpRequest cannot load http://localhost:4200/system-config.js。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此不允许访问源“ http://localhost:8080 ”。zone.js:323 错误:错误:XHR 错误加载http://localhost:4200/system-config.js (...)

如何配置 angular-cli 以设置“Access-Control-Allow-Origin”标头,这样浏览器就不会吐了。

0 投票
1 回答
1455 浏览

typescript - 扩展 angular-cli 的构建管道

我可以在不重写 angular-cli 本身的情况下扩展 angular-cli 的构建过程吗?就像过去一样,当我为构建过程编写 gulp/grunt 任务时,我可以改变我想要的一切。

我想更改 angular-cli 的默认构建系统。在生产构建中内联样式和 html 模板,更改文件的编译顺序、连接顺序……防止编译带有“_”前缀的 sass 文件,例如 _home、_about。将一些参数/配置传递给构建命令。

0 投票
1 回答
180 浏览

typescript - 是否可以编写 angular-cli 附加组件而不在 angular-cli 中硬编码

我想为自定义分发过程编写一个附加组件并在终端中使用此命令。是否可以不硬编码 angular-cli 源中的命令?

我看到命令“github-pages-deploy”被硬编码在 angular-cli/addon/ng2/index.js 文件中。

0 投票
1 回答
188 浏览

angular - 在 Progressive Web App (Angular2) 上导入 Material 的 sidenav 问题

在完成 Angular 的 MobileToolkit 指南 ( https://github.com/angular/mobile-toolkit/blob/master/guides ) 后,我想为我的应用程序带来一些额外的组件......比如 sidenav!

就像教程教我的一样,我添加了使用 SideNav 组件所需的所有代码......

这是我的 app.component.ts 导入:

在此处输入图像描述

这是指令注册:

在此处输入图像描述

添加的外部包(前两个来自提到的教程):

在此处输入图像描述

和所有的出口(同样,来自教程):

在此处输入图像描述

一切就绪后,我执行“ng serve”命令,然后……嗯:

在此处输入图像描述

经过一番研究,我在网上发现了类似的问题,但其中大多数要么与缺少的 Angular 包(http)有关,要么与旧的 Angular2 版本有关。这里不是这种情况,因为我使用的是最新版本并且 http 包已经到位(在 node_modules 和 dist 文件夹中)

如果你想深入挖掘:https ://github.com/d0cz/t-tracker/tree/master

0 投票
10 回答
174324 浏览

angular - 如何在“ng build”之后更改 angular-cli 中的 dist 文件夹路径

我想将 angular-cli 与 asp.net 核心一起使用,我需要知道如何更改dist 文件夹的路径

0 投票
1 回答
4116 浏览

typescript1.8 - 为什么 TSLint 会在文件中报告错误但不列出文件

我正在通过 Angular-CLI 运行 tslint 并遇到一个问题,它正在检测故障但没有向我显示故障是什么。

这是我得到的唯一输出:

为什么会发生这种情况以及我该如何解决?

0 投票
0 回答
438 浏览

angular - 如何更改使用 angular-cli 构建的应用程序的所有资产的相对路径?

由于各种原因,我需要将我的 Angular2 应用程序的 index.html 文件与应用程序的所有其他文件(javascript、供应商文件、资产等)分开。所有其他文件也必须位于我域的子目录中。这是一个例子:

我知道如何告诉 angular-cli 构建过程来输出这样的文件,但我一生都无法弄清楚如何告诉相对路径index.html指向domain.com/assets/my_app_assets/main.js而不是domain.com/main.js.