# angularJS-SPA **Repository Path**: ecitlm/angularJS-SPA ## Basic Information - **Project Name**: angularJS-SPA - **Description**: 这是一个无依赖脚手架、脱离node.js前端工作流的 AngularJS 单页应用项目示例,基于requirejs模块化开发 - **Primary Language**: JavaScript - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 4 - **Forks**: 0 - **Created**: 2019-06-27 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: code-generator **Tags**: None ## README ### angularJS-SPA > 这是一个无任何脚手架、脱离`node.js`前端工作流的 AngularJS 单页应用项目示例,基于`requirejs`模块化开发 > `requirejs+angularjs+ui-router` 实现模块懒加载(`controller` 按需加载),路由配置路由拦截、`filter` 配置,`axios` 网络请求管理封装。 > 可以基于本示例直接进入项目开发。 #### RequireJS 文档 https://requirejs.org/docs/start.html #### ui-router 文档 https://ui-router.github.io/guide/transitionhooks #### AngularJS 文档 https://code.angularjs.org/1.7.8/docs/api #### axios文档 https://github.com/axios/axios #### 代码格式化 >`.prettierrc` 文件配置 ``` { "semi": false, // 行位是否使用分号,默认为true "trailingComma": "none", // 是否使用尾逗号,有三个可选值"" "singleQuote": true, // 字符串是否使用单引号,默认为false,使用双引号 "printWidth": 100, // 一行的字符数,如果超过会进行换行,默认为80 "tabWidth": 4, // 一个tab代表几个空格数 "useTabs": true, // 启用tab缩进 "bracketSpacing": true // 对象大括号直接是否有空格,默认为true,效果:{ foo: bar } } ```