首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >grunt-init模板将文件排除在init.filesToCopy(道具)之外。

grunt-init模板将文件排除在init.filesToCopy(道具)之外。
EN

Stack Overflow用户
提问于 2016-03-16 17:02:20
回答 1查看 51关注 0票数 0

我刚开始用咕噜声。我把一切都搞定了。我想知道是否有一种方法可以根据提示的答案排除文件复制。

代码语言:javascript
复制
'use strict';

exports.description = 'Create module';

exports.warnOn = '*';

exports.template = function(grunt, init, done){

    init.process([
        init.prompt('name'),
        {
            name: 'service',
            message: 'Do you need service?',
            default: 'Y/n',
            warning: ''
        },
        {
            name: 'collection',
            message: 'Do you need collection?',
            default: 'Y/n',
            warning: ''
        }
    ], function(err, props){

        var files = init.filesToCopy(props);

        init.copyAndProcess(files, props);

        done();
    });
};

rename.js文件

代码语言:javascript
复制
{
  "bootstrap-module/src/bootstrap-module/bootstrap.collection.js"     : "{%= name %}-module/src/{%= name %}-module/{%= name %}.collection.js",
  "bootstrap-module/src/bootstrap-module/bootstrap.controller.js"     : "{%= name %}-module/src/{%= name %}-module/{%= name %}.controller.js",
  "bootstrap-module/src/bootstrap-module/bootstrap.model.js"          : "{%= name %}-module/src/{%= name %}-module/{%= name %}.model.js",
  "bootstrap-module/src/bootstrap-module/bootstrap.service.js"        : "{%= name %}-module/src/{%= name %}-module/{%= name %}.service.js",
  "bootstrap-module/src/bootstrap-module/bootstrap.view.js"           : "{%= name %}-module/src/{%= name %}-module/{%= name %}.view.js",
}

实现也没有帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-18 11:55:43

@francesca我认为你的文件名应该是rename.json而不是rename.js

模板目录结构需要如下所示:-> SampleTemplate -> root - rename.json - template.js

参考:

从这里读一下威廉·沃克的博客文章

更多信息请阅读正式文档。

干杯!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36042290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档