2017-03-08 89 views
1

JavaScript新手在这里。我是Angular2的新手,目前正在学习模块加载器(有很多!)等等,所以请耐心等待,因为我的空间“未知的未知”可能相当大。我可以使用Angular2来构建JavaScript通用Windows平台应用程序吗?

我有兴趣为windows创建一个基于JavaScript的“打包Web应用程序”(即包装在JS中包含在通用Windows平台应用程序中的“打包”)。

要记住的一个约束是我对打包的应用程序的大小有严格的限制。越小越好。

考虑到这一点,我有,希望能暴露我的无知程度的几个具体的问题:


  1. 没有求助于电子或Ionic2,是否有可能(也,它是一个好主意)在Angular2中创建离线体验,然后只在我的Visual Studio项目中手动包含生成的经过转换的.js文件?
  2. 管理这些传输文件的依赖有多难?他们是完全独立的吗?
  3. 手动导入的文件的最小集合大概多大?当我使用NPM来安装angular2时,它会变成大约80mb - 这个(大部分?)的很大一部分看起来像开发工具,测试基础架构等。客户端应用程序需要的最小角度依赖关系是什么?

谢谢!

回答

0

回答我的问题在这里:

  1. 是的,这是可能的。您可以复制已转换的.js文件,然后只需将webview控件指向生成的index.html。这就是说,这是一个非常kludgy开发经验,因为你不断努力VS.
  2. 为您处理的依赖关系 - 它都在缩小/丑化的js文件中。
  3. 我还没有研究过树震,但它看起来像我可以带着一个骨架项目〜0.5Mb。
1

没有求助于电子或Ionic2,是否有可能(也,它是一个好主意)创建于Angular2离线经验,然后只能手动包括在我的Visual Studio项目所产生的transpiled .js文件?

是的,这是可能的。 TypeScript将被编译为JavaScript代码,这些代码将被您的项目使用。所以最终,它会编译为您的项目所必需的js代码。

但是,如果您担心您的项目大小,那么我建议您使用Angular 1,它只是JS代码。并且最小尺寸为Angular 1及其依赖jquery。有一个压缩版本的Angular 1(angular.min.js:164kb)和jquery(jquery-3.1.1.min.js:85kb)。

相关问题