其他分享
首页 > 其他分享> > angular6开发不完全笔记(一)

angular6开发不完全笔记(一)

作者:互联网

新建项目

请在终端/控制台窗口中运行 ng -v 命令。 确定您已安装@angular/cli
if没有执行 npm install -g @angular/cli 全局安装 Angular CLI。

ng new project-name 

就具体项目开发前调研技术栈追加相关参数

后话

angular.json 文件中 "prefix": "app", 会更改为"prefix": "wn"
tslint验证规则 项目中所有的组件前缀都改为wn开头的 index.html文件<app-root></app-root>变为<wn-root><wn-root>
所有 ng g c component-name 生成的组件 prefix默认时使用<app-componet-name></app-componet-name> 自定义前缀后 <wn-componet-name></wn-componet-name>

综合上述 ng new project-name --style=scss --routing --prefix=wn

更多参数参考 ng new

启动项目

ng serve 或者 npm run start

  1. 一般在根目录下添加proxy.config.json文件
{
  "/api": {
    "target": "http://xxx.xxx.com",
    "secure": false,
    // "logLevel":"debug",
    "changeOrigin": true,
    "pathRewrite":{
      "^/api":""
    }
  }
}
  1. 文件package.json中scripts 下 start的value值ng serve --proxy-config proxy.config.json 或者在angular.json 中 serve下 options添加属性 "proxyConfig":"proxy.config.json"

ng serve 其他参数

综合上述1(未对接) ng serve --port 4201 --open
综合上述2 ng serve --proxy-config proxy.config.json --host 0.0.0.0 --port 4201 --open

更多参数参考 ng serve

项目开发

  1. 生成组件

禁止生成spec.ts文件

  1. 生成模块 ng g m module-name 同上
    其他参数
  1. 生成服务 ng g s service-name 同上

  2. 生成管道(原1.x中过滤器) ng g p pipe-name

  3. 生成指令 ng g d directive-name
    指令分 属性型指令和结构型指令

  4. 生成class ng g cl class-name class-mame一般首字母大写,驼峰

  5. 生成接口interface ng g i interface-name 接口为ts特性 类型检查 声明参数类型

更多参数参考 ng generate

编译项目

ng buildnpm run build

参数

更多参数参考 ng build

标签:name,prefix,笔记,生成,angular6,json,开发,module,ng
来源: https://www.cnblogs.com/yc8930143/p/10662193.html