JSON到Angular2 +单页应用程序创建

时间:2017-08-18 10:48:22

标签: javascript angularjs angular single-page-application

我想生成一个基于JSON的Angular js应用程序,如下所示 -

{
  name: 'App Name',
  pages: [ 
    { name: 'Home', url: '/',
      layout: { 
         type:'HTMLElement'
         tag:'div',
         attr: {},
         children:[
           {
             type: 'AngularComponent',
             tag:'hello-world',
             attr: {},
             children:[]
           }
         ]
      } 
   },
    ...page2 , page 3 etc...
  ]

}

我可以使用angularJs1.x,但我发现使用angular2很难做到这一点。

我不想依靠angular-cli来做这件事。 我希望每件事都在JavaScript中而不是打字稿,因为打字稿中的页面代码生成会导致问题。 angular2编译过程需要时间,即使对于预览我也要等待超过10秒,其中angularjs是立即的。 应用程序的大小很大,在这种情况下是3MB +。

对此提出任何建议和建议。 谢谢

1 个答案:

答案 0 :(得分:0)

有很多选择:

  • 留在AngularJS(= 1.x)
  • 创建一个单独的库(可能不使用AngularJS或Angular)
  • 优化您的代码设计:创建子模块,单独编译它们,但这可能带来其他问题
  • 优化您的环境:切换到SSD或RAMDISK