对于应用程序中包含的大多数组件,我需要手动生成include
文件。
由于我是一个懒惰的开发人员(不是所有人吗?),所以我想找到一种方法,使每次使用{{1创建新组件时,angular-cli都生成此theme.scss
文件}}(以mycomp为例)。
代替此:
theme.scss
具有:
ng g c mycomp
有办法吗?
谢谢,嗨(为什么这个网站一直都在删除我的嗨?)
答案 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,它向您详细说明了如何创建原理图。