1

CoffeeScriptを使用してYeoman用のカスタム ジェネレーターを開発しようとしていますが、問題に直面しています。クラスのコンストラクターでメソッドを使用すると、Yeoman とカスタム ジェネレーターを使用してプロジェクトを初期化しようとすると、コンストラクター内で hookFor を使用する必要があるという警告が表示されます。index.coffee のジェネレーターのコードは次のとおりです。hookForGenerator

path = require 'path'
util = require 'util'
yeoman = require '../../../../'
module.exports = class Generator extends yeoman.generators.Base
    constructor: ->
        super()
        @directories = ['controllers', 'helpers', 'models', 'templates', 'views']
        @hookFor 'artefact:controller', args: ['App']
    deploy: ->
        @directory '.', '.'
        @mkdir path.join 'dev', directory for directory in @directories

どんな助けでも大歓迎です。ありがとう。

4

1 に答える 1