V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Ley
V2EX  ›  Angular

AngularGo —— 一个开源 Angular SPA 模板

  •  
  •   Ley · 2019-10-05 23:58:24 +08:00 · 5109 次点击
    这是一个创建于 1636 天前的主题,其中的信息可能已经有所发展或是发生改变。

    在接触 Angular 后,这些年工作业余也用 Angular 做了若干实际项目。不过,由于 Angular 在国内的流行度不高,各种原创内容和参考资料也相对较少。虽然网络上也能找到各种各样的技术文章,官方的文档也很全面,但总的来讲,信息还是有些分散。

    很惭愧,几年里没有做什么特别有技术含量的工作。 只是提炼出一个很基础的模板,帮助开发者快速创建一个 SPA ( Single Page Application )站点,或是供对 Android 感兴趣的读者了解 Android 的语法和基本的框架机制。该模板先分享于此 —— AngularGo on GitHub

    该模板基于目前最新的 Angular 8,且会持续跟进更新。在 Angular CLI 自动创建的范例项目的基础上,目前版本的 AngularGo 还包含以下内容:

    • Angular 8 以及相关依赖的最新版本配置
    • 一种可能的源文件结构示例
    • 一种与 Cordova 共享代码库的可能方式
    • 基础 Angular 组件及依赖注入的使用范例
    • 基础 Angular Material 控件的使用范例
    • 支持桌面和移动设备的抽屉式侧滑菜单
    • 支持 lazy loading 的 app-routing 全局路由
    • 支持 authentication guard 的模块路由
    • 支持 bearer token 验证的 Restangular 初始化及 service 用例
    • 基于 HttpClient 的用户注册与登录 API 调用
    • 基于 scss 的 Angular Material 样式(尚未采用 BEM 命名规则)
    • Azure Application Insights 集成
    • 适用于 Windows server/ Azure App Service 的 web.config 配置

    AngularGo 还很初步,很多细节因水平有限和时间限制写得也比较粗糙,想必会有其他优秀的开源模板提供了更好的实现。从某种意义上来讲,该模板一方面是对自己经验得一个整理,同时期望能起到一个抛砖引玉的作用。希望对读者有帮助,也欢迎批评指教。

    via

    1 条回复    2020-07-15 14:20:37 +08:00
    Ley
        1
    Ley  
    OP
       2020-07-15 14:20:37 +08:00
    本模板更新至 Angular 10 版本。
    升级小记参见下文:
    [Angular 9+ 升级小记 —— 应付 MSAL-Angular 与 ngx-restangular 的兼容性问题]( http://leybreeze.com/blog/?p=3790)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5799 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 06:14 · PVG 14:14 · LAX 23:14 · JFK 02:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.