![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
yeoman
loveapple0927
这个作者很懒,什么都没留下…
展开
-
yeoman--使用5--外加git使用
发布这么一个generator或者发布这么一个cli一,先把源码(其实就哪个index和一些模板等等generator的文件),找个地方托管了1,echo node_modules > .gitignore2,git init初始话一个本地仓库3,git status发现工程下文件都没有被跟踪4,git add 目录下所有文件都被添加进来5,git commit -m “feat: initial commit”//需要一个远端仓库,把提交记录提交到远端6,去github上创建一个仓库原创 2020-08-09 22:05:45 · 142 阅读 · 0 评论 -
yeoman---使用4
cli–命令交互–接收用户输入//yeoman在询问用户环节会自动调用此方法prompting(){在此方法内部可以调用父类的prompt()方法发出对用户的命令行询问return this.prompt([{type: ‘input’,name:‘name’,message:‘Your project name’,default: this.appname //appname是项目生成目录名称}]).then(answers => {//answers == {name:‘u原创 2020-08-09 21:48:41 · 101 阅读 · 0 评论 -
yeoman--使用3
使用模板创建文件app下泄一个templates目录这里面放一个模板文件,这是文件完全遵守EJS模板引擎语法,也就是说<%=title%>的方式引入变量,也可以使用<%if(success){%>哈哈哈<%}%>index.js中原来用的write方法就可以不用了,用什么呢用copyTpl放法,这个方法三个参数:模板文件路径、输出路径、模板数据上下文1,const tmpl = this.templatePath(‘foo.txt’)//直接用这个方法获原创 2020-08-09 17:13:13 · 91 阅读 · 0 评论 -
yeoman
使用脚手架Yeoman(比较灵活,可以搭建多种类型项目,需要配合genertor来使用),虽然,现在react,vue等都有各自的脚手架工具,但是Yeoman依然有自己的市场,依然是我们学习和借鉴的第一脚手架。1,全局范围安装yonpm install yo --global2,安装对应的generator(搭建那种类型的项目,就安装对应的generator)npm install generator-node --global3,通过yo运行generatormkdir my-project原创 2020-08-09 16:31:16 · 104 阅读 · 0 评论