2016-12-13 56 views
0

有谁知道最近博客文章或教程的哪个角2个.js文件与适当的d.ts文件一起,我需要这样我就可以将它们放入现有的VS解决方案而不使用使用NPM?我看到我可以得到角度文件here,但不知道我需要哪些文件。根据Angular文档,我need do nothing to get typings files for library packages that include d.ts files—as all Angular packages do.,但再次,当我通过一个示例Angular应用程序,不知道我需要哪些d.ts文件。Angular2.JS与d.ts文件文件,而故宫的Visual Studio 2015年

我无法忍受膨胀和混乱。下面是.NET 4.6左边,右边的同样的事情,一个全新的asp.net核心下列this blog后:

Absurd bloat and clutter!

我不能大肚子不必增加超过13,000文件阿霍德也许20 ?, 30?文件。

也许我对此过于强调,但现在我会采取任何建议来避免这种膨胀,即使是与另一个前端框架一起使用。我简单地看了一下我喜欢的Aurelia,但是再次看到NPM。不确定React是否合适。

我的商业领域包括Category,这是一个自引用的类/表,并且我在一个直观的用户界面后,用户可以快速创建自己的Category结构,而无需做一堆后备服务器。似乎与Angular2或Aurelia,我只需要几个Components在浏览器中完成此操作。

我知道Angular 1.5增加了Component s,如果需要的话,我可以探讨一下。根据我对React的了解,这不是数据管理。

因此,为了重申我的问题,我可以只获取Angular2文件及其d.ts文件,以便在打字稿中进行编码?如果不是的话,Aurelia的问题也是一样。如果没有,我可以保持低调的任何方式仍然会写出一些优雅的前端代码。

任何帮助将不胜感激

+0

请仔细阅读[问]和[什么是对话题](http://stackoverflow.com/help/on-topic)和[什么不是](http://stackoverflow.com/help/dont-ask)。询问外部资源的问题不在话下,问题也在征求意见(Aurelia vs Angular 2)。目前,您的问题听起来像是一场关于JavaScript开发如何运作的咆哮(也就是说,大量小型组件是为获得所需功能而构建的)。 –

+0

新的前端框架通常涉及构建工具,涉及包含NPM的包管理器。如果你不想使用NPM或任何其他软件包管理器,你应该使用一个简单的JavaScript库,如KnockoutJS。 –

+0

就个人而言,我不建议使用angular2或任何比jQuery等更复杂的框架,无NPM或凉亭。您只能使用umd模块('bundles/**/*。umd.js'文件),并将它们包含在html中或使用systemjs来动态加载它们,如果只使用**,您可能会忽略它JavaScript,但角有很多的依赖关系,你失去了所有打字的语言功能和打字稿和正确的ID。你只是不会做自己的大忙,如果你试图用它的方式脱离预期的方式 – Tseng

回答

0

好了,所以为发展宗旨是你的角2的东西将是巨大的(它的麻烦,但necissary),但是,因为我相信你知道,一旦你建立自己的生产角度应用程序(使用例如角CLI),它削减所有这些文件的40000下降到约10。例如,这是我的应用程序之前和之后生产...

enter image description here

enter image description here

所以我猜你要首先建立自己的角度东西出来,然后将它放在你的应用程序

+0

不知道你的意思。创建另一个解决方案,然后使用npm拉动角度,然后使用角度cli来构建它,然后复制并粘贴一些文件?我的打字稿中是否会失去智能感? –

+0

我建议仅用于生产目的,所以我的应用程序例如是一个带有.net core api后端的角度2前端。我使用了2个独立的解决方案,然后将它们合并进行生产。所以我在我最喜欢的编辑器中使用了带有角度cli的npm,并将VS用于我的api。我不确定这是否是“最佳实践”,但对我而言效果很好。 – Bean0341

+0

@ Bean0342好的谢谢你的帮助 –