最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • yeoman简介与基础使用

    正文概述 掘金(乙稀乙稀Xin)   2021-03-27   932

    一、脚手架的概念

    脚手架是前端工程化的集成,是前端工程化的发起者,其本质和作用是创建项目基础结构、提供项目规范和约定。

    二、通用工具

    Yeoman 通用型脚手架工具,容易拓展,比较灵活,可创建属于自己的脚手架。Plop项目开发过程中,创建特定类型的文件。

    三、Yeoman 的基础使用

    yeoman简介与基础使用

    四、Yeoman Sub Generator

    作用:在某些某些项目配置通用的的一些文件 在当前文件输入命令:yo node:cli // yarn // yarn link // chen-module --help

    五、Yeoman 基本使用步骤

    yeoman简介与基础使用

    六、创建自定义的generator模块

    本质: 自定义的generator本质上就是一个npm 模块

    方法:

    1、yarn init 初始化package.json 文件

    2、 yarn add yeoman-generator 引入模块

    3、创建文件目录结构 generators/app/index.js 作为入口文件

    ** 4、文件内容**

    yeoman简介与基础使用

    5、yarn link 全局

    6、新建文件夹,运行命令yo sample

    注意事项:当时eoman-generator,为5.多的版本,报错 。requires yeoman-environment at least 3.0.0,current version is 2.10.3,try reinstalling latest version of "of yeoman简介与基础使用 最好指定yeoman-generator 的版本为 4.0.1 "yeoman-generator": "^4.0.1" 版本号最好为这个

    七、利用模版也可以在指定目录创建文件

    this.fs.copyTpl(tmpl,output,context) 。 接受三个参数

    yeoman简介与基础使用

    yeoman简介与基础使用

    八、接受用户指令,生成相关模版

    yeoman简介与基础使用

    yeoman简介与基础使用

    九、批量生成多个项目文件的方法

    创建文件路径的数组,循环依次写入文件

    yeoman简介与基础使用

    十、发布自定义的generator模块到npm

    1、创建本地仓库一系列命令:

    (1) 创建gitignore文件 echo node_module > .gitigonre

    (2)git init

    (3)git add .

    (4)git commit -m 'fistcomit'

    (5)git remote add origin 远程仓库地址

    (6)git push -u origin master

    2、进行打包编译

    (1)yarn pubilsh 此时会出现npm用的淘宝镜像的报错,改为制定到官方npm或者yarn 的地址 改为 yarn publish --registry=registry.yarnpkg.com。

    (2)此时可能还会报错 Couldn't publish package: .......invalid for new packages.

    yeoman简介与基础使用 红色框为小写,发布所有的npm 包都要求小写,不能有大写,故把项目改为 generator-chen-react-com

    (3)可能还会报错 r Couldn't publish package: "registry.yarnpkg.com/generator-c…: Forbidden" 那去你的邮箱,激活npm 发来的邮件吧,点击一下按钮即可。


    起源地下载网 » yeoman简介与基础使用

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元