是否可以使用ng generate生成一个额外的文件?

时间:2019-10-08 14:16:24

标签: angular angular-cli angular-components

对于应用程序中包含的大多数组件,我需要手动生成include文件。

由于我是一个懒惰的开发人员(不是所有人吗?),所以我想找到一种方法,使每次使用{{1创建新组件时,angular-cli都生成此theme.scss文件}}(以mycomp为例)。

代替此:

theme.scss

具有:

ng g c mycomp

有办法吗?

谢谢,嗨(为什么这个网站一直都在删除我的嗨?)

1 个答案:

答案 0 :(得分:0)

不幸的是,我不认为您可以修改function inputCheck(input) { if (input.name==="email") { console.log("email") return isValidEmail } else if (input.name==="password") { return isValidPassword console.log("pass") } else if (input.name==="userName") { return isValidUserName console.log("user") } } function isValidEmail (email) { return /^[^@]+[@][^@.]+\.[a-z]+$/.test(email) } function isValidPassword(pass) { return /^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{8,}$/.test(pass) } function isValidUserName(user) { return /^[a-zA-Z0-9]+([_ -]?[a-zA-Z0-9])*$/.test(user) } function validation(e) { e.preventDefault() inputs.forEach(input=> createListener(inputCheck(input))) } function createListener(validator) { return (e)=> { const inputValue=e.target.value; const valid=validator(inputValue) console.log(valid) } } 的行为以在generate component中包含一个额外的文件,但是您可以创建自己的自定义原理图来创建按照您喜欢的方式定义的组件。

我建议您看看这个post,它向您详细说明了如何创建原理图。