前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Ionic-cli/Angular-cil修改创建的“app”前缀

Ionic-cli/Angular-cil修改创建的“app”前缀

作者头像
IT晴天
发布2019-07-15 10:55:13
1.6K0
发布2019-07-15 10:55:13
举报
文章被收录于专栏:ionic3+

ionic-cli或angular-cli能很好地辅助开发,其中generate很方便地创建各种模版内容,即:

ionic generate/ng generate或简写为ionic g/ng g

比如我们创建一个组件,执行:

代码语言:javascript
复制
ng g c test1
或
ionic g c test1

就会创建4个文件:

代码语言:javascript
复制
> ng generate component test1
CREATE src/app/test1/test1.component.scss (0 bytes)
CREATE src/app/test1/test1.component.html (24 bytes)
CREATE src/app/test1/test1.component.spec.ts (719 bytes)
CREATE src/app/test1/test1.component.ts (260 bytes)

test1.component.ts打开会是这样:

代码语言:javascript
复制
  selector: 'app-test1',

其中“app”就是默认加的前缀,很多时候新人会忽略到这个前缀,以<test1>的标签来调用,往往就会找不到组件并报错。

替换这个前缀,可以在执行命令时加上参数选项:

--prefix=prefix:指定组件 selector 取值的前缀,默认 app。

即敲:

代码语言:javascript
复制
ng g c test1 --prefix wood
#前缀至空
ng g c test1 --prefix

但每次打稍显麻烦,也容易打错,其实可以在angular.json直接配置,如:

代码语言:javascript
复制
"schematics": {
    "@ionic/angular-toolkit:component": {
      "styleext": "scss",
      "spec": false,
      "prefix": ""
    },
    "@schematics/angular:component": {
      "styleext": "scss",
      "spec": false,
      "prefix": ""
    }
  }

注意:第一个是配置ionic-cli,第二个是配置angular-cli。额外的,spec也设置来取消创建spec.ts测试文件,因为平常不太用到。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019.07.14 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档