4

サンプルのうなり声プラグインがあります

/tasks
   sample.js
   config.file
Gruntfile.js
package.json

sample.js内のconfig.fileへのパスを取得したいです。最初はこんな感じにしました

path.resolve('tasks/config.file')

プラグインをインストールするまではOKでした。config.file へのパスが「~/some_project/node_modules/sample_plugin/tasks/config.file」に変更されましたが、「~/some_project/tasks/config.file」がpath.resolve返されました。

config.file への適切なパスを取得するにはどうすればよいですか?

4

1 に答える 1

4

間違った方向に質問したことが判明しました。私の質問は、gruntjs ではなく nodejs に属していました。答えは__dirnameディレクティブです。次のように config.file へのフル パスを取得できます。__dirname + path.sep + 'config.file'

于 2013-04-28T15:00:25.613 に答える