问题标签 [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 投票
1 回答
204 浏览

angular - Angular CLI 3rd 方库安装失败

嗯,我有一个奇怪的情况。我遵循了 3rd 方库安装的所有指南。当我运行 ng serve 实际上我可以看到 dis/vendor/redux 下的库。但是当我打开浏览器时,我的应用程序无法运行,并且当我在开发人员工具中检查资源时,该库不存在。我应该在哪里寻找问题?我的意思是怎么可能在 dist 文件夹中我可以看到库(在 webstorm 中)但在浏览器上却没有出现?

还有 angular-cli-build.js:

0 投票
1 回答
630 浏览

typescript - 通过 Angular CLI 使用 3rd 方库类型

我试图弄清楚如何在 Angular CLI 环境中使用各种 3rd 方库。官方wiki 页面对于使用 moment.js lib 非常有用。但是,在尝试为库安装类型时遇到了麻烦(教程中的步骤 1a):

我的设置供参考:

尽管错误消息建议“卸载 Typings 安装的副本”,但似乎没有新.d.ts文件添加到项目文件夹中。在这种情况下,包含 3rd 方类型的最佳方式是什么?

0 投票
1 回答
650 浏览

angular - Angular2 - 测试时使用下划线(或任何外部库)

我正在使用 Angular2 RC 1 和 Angular cli 来运行我的测试。

我有一个测试,它从我的组件中调用一个使用下划线的函数。测试失败,说

我有下划线的类型 - 只要我不运行测试,它就可以正常工作。我知道它在我的索引文件中导入下划线以及所有其他供应商 JS。但是,当它运行测试时,我不知道如何注入依赖项。我试过用 import 语句导入它,但没有这样的运气。有任何想法吗?

0 投票
0 回答
244 浏览

angular - 利用新的 Angular 候选版本?

每次 Angular(two) 推出新版本时,我都会非常兴奋。他们昨晚刚刚发布了 rc3,我想——让我们试试吧。

创建一个新的 Angular 2 项目并不像下载一个 zip 并将其链接到您的入口页面那么容易,尤其是如果您想用 TypeScript 编写它。您很快就会发现有几种不同的选择。它们都归结为使用npm和配置package.json文件。

那么如何创建一个可以工作的 package.json 文件呢?好吧,他们发布了一个 CLI 工具 ( https://cli.angular.io/ ) 来帮助您创建一个新项目 - 男孩,我喜欢这个吗!我刚刚重新安装了 CLI 并创建了一个项目。

这些是依赖项:

如您所见,所有@angular(路由器除外)版本都指向rc.1,而不是最新的rc.3。这是为什么?我想我可以手动将所有 rc.1 更改为 rc.3,但这会起作用吗?路由器呢?我从发行说明 ( http://angularjs.blogspot.dk/2016/06/rc3-now-available.html ) 中知道对此进行了特定更改。

在这一点上,手动更改依赖关系有点像在你的大脑中戳一根棍子并旋转它。它可能会有所帮助,但它可能只会把事情搞砸。


TL;DR: 你如何开始使用这个新的候选版本?我们应该如何测试它?每个人都开始测试是否需要一个简短的(新)依赖项列表?它只是一个预告片(新的 rc3),我们是否需要等待 CLI(或者可能是种子项目)更新才能真正使用它?

0 投票
1 回答
1521 浏览

angular - Angular2不加载路由文件

我正在尝试将我的 angular2 应用程序从已弃用的路由器切换到推荐的路由器 [ https://angular.io/docs/ts/latest/guide/router.html][1 ] 。我正在构建我的项目角2 cli。我已经使用没有 cli 的种子项目成功完成了此操作,但是使用 cli 执行此操作时,我不断收到此错误:

http://localhost:4200/app.routes从http://localhost:4200/main.js加载为“./app.routes”时 出错;区域:;任务:Promise.then;值:错误:patchProperty/ desc.set/wrapFn@ http://localhost:4200/vendor/zone.js/dist/zone.js:769:27 Zonehttp://localhost:4200/vendor/zone.js/dist/zone.js:356 :24 Zonehttp://localhost:4200/vendor/zone.js/dist/zone.js:256:29 ZoneTask/this.invoke@ http://localhost:4200/vendor/zone.js/dist/zone.js :423:29从 http://localhost:4200/main.js 将http://localhost:4200/app.routes 加载为“./app.routes”时出错

这是我的 main.ts 文件。

这是我的 app.routes.ts 文件

这是系统配置文件

main.ts 文件和 app.routes.ts 文件都在 src 文件夹中。

0 投票
3 回答
14910 浏览

angular - 使用 angular2 cli 编译更少的文件

我在 angular-cli-build 中进行了以下设置

我在目录中有两个测试较少的文件src

test1.less

test2.less

当我ng build的项目它抛出一个错误

我已经尝试过问题 873临时解决方案。错误消失了。但找不到任何已编译的 css 文件。请帮忙。如何在由 angular-cli 构建的 angular2 项目中编译自定义引导程序更少的文件。

我如何用我的自定义 lesses 扩展引导程序的 less 文件(留在 node_modules 中)

0 投票
4 回答
4384 浏览

angular - 如何在 Visual Studio 2015 中使用 Angular-Cli 和 ASP.NET Core 设置 asp.net angular 2 项目?

我使用 angular-cli 设置了 angular 2 项目,它对我很有效。有什么方法可以将此项目添加到 Visual Studio 中的 asp.net core

0 投票
0 回答
268 浏览

angular - 将 3rd-party Mango/slideout 包含到 angular-cli 项目中

我正在努力将滑出添加到我的 angular 2 应用程序中。尝试在此处遵循本指南。

所以我所做的是,安装了 npm 包:

安装类型:

向 angular-cli-build.js 添加了滑出:

向 system-config.ts 添加了滑出:

当我尝试在 Visual Studio Code 中的组件中使用它时,我收到一条错误消息[ts] Cannot find module 'slideout'.

尝试构建ng build会产生相同的错误Cannot find module 'slideout'.

版本

我在做什么错/错过了什么?请指出我正确的方向。

0 投票
1 回答
216 浏览

angularjs - Angular 2 请求性能问题

我正在使用 Angluar CLI 入门套件,但我遇到了性能问题。我无法使用 Firefox 开发我的应用程序,因此我必须使用 Chrome(它会占用大量 RAM)。我正在查看我的 chrome 的网络流量控制台,我看到了这些详细信息:

这太恶心了,我的 Firefox 几乎不能处理它并不奇怪。我几乎没有开始开发我的应用程序。

所以,我的问题是:

  • 正常吗?
  • 当我将我的应用程序设置为生产时会是这样吗?
  • 有什么解决办法吗?

这不是 Angular2加载时太多文件请求的可能重复,因为我使用的是Angular CLI而且它更不同,我什至不知道如何将 Webpack 与这个框架结合起来。

0 投票
51 回答
850004 浏览

windows-7 - ng 未被识别为内部或外部命令

运行 windows 7 专业版 32 位。

我尝试npm install -g angular-cli在正常或管理员下运行。 2016-06-23_14h46_40

我还尝试将其添加到 PATH: 下的环境变量(C:\Users\Administrator\AppData\Roaming\npm\node_modules\angular-cli\bin\ng)中,但也没有成功。
2016-06-23_14h56_48

我究竟做错了什么?