返回介绍

yeoman

发布于 2024-06-02 22:07:05 字数 2838 浏览 0 评论 0 收藏 0

Yeoman helps you to kickstart new projects, prescribing best practices and tools to help you stay productive.

如何开始

学习一个新东西,最直接的方式就是去官方网站找向导,比如Getting Start.

创建自己的generator

官方指导,主要是对模板文件创建的过程进行了解。详细的使用查看: API

index.js结构解析

'use strict';
// 引入使用的模块,yosay是命令行里显示文字的插件,chalk是增强命令行下颜色显示。
var yeoman = require('yeoman-generator');
var yosay = require('yosay');
var chalk = require('chalk');

// 导出模块,使得yo xxx能够运行
module.exports = yeoman.generators.Base.extend({
    // 默认会添加的构造函数
    constructor: function () {
        yeoman.generators.Base.apply(this, arguments);
    },
    // 初始化执行的内容,一般读取配置文件
    initializing: function () {
        this.pkg = require('../package.json');
    },
    // 提示信息相关内容,比如询问用户是否使用某些模块
    prompting: function () {
    },

    // 拷贝文件,创建真正的项目, 这里面提三个需要注意的函数
    // template: 拷贝文件,同时会替换里面的配置信息
    // copy: 只负责拷贝,但是好像也能替换里面的配置信息
    // write: 修改文件内容
    writing: {

    }
})

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文