2017-12-14 7 views
2

私はカスタムのリンリングルールをlesshintに作成しています。lesshintカスタムルール移動中のファイル名を取得する

私は歩いているファイルのファイル名にアクセスしたいと思います。

現在のコード:

module.exports = { 
    name: 'customrule', 
    nodeTypes: ['decl'], 

    lint: function(config, node) {   
     console.log(node.root().source.input.from);   
    } 
}; 

私が持っている最も近い出力へのファイルのインデックスを思わnode.root().source.input.fromではなく、その名前。

configオブジェクトは、ここではlesshintのブール

答えて

1

リードメンテナであるように思われます。

すべてのノードに完全なファイルパスが含まれるように更新しました。

module.exports = { 
    name: 'customrule', 
    nodeTypes: ['decl'], 

    lint: function(config, node) {   
     console.log(node.source.input.file)  
    } 
}; 

configの値は、あなたの.lesshintrcファイルでそれを指定した値になります:あなたはこのように、sourceプロパティ経由でアクセスすることができます。たとえば:

{ 
    "customrule": { 
     "enabled": true, 
     "option": false 
    } 
} 

configにそのオブジェクトを渡します。

https://github.com/lesshint/lesshint/releases/tag/v4.6.2

へのリンク
関連する問題