スマートパッケージからmeteorプロジェクトパスを検索する方法を探していました(例:.meteorフォルダーがあるディレクトリのパスを取得します...)。ノードの__dirnameと__filenameを使用してそれを行うことができませんでした。これは、meteorではそれらが使用できないためです。任意のヒント ?
質問する
2109 次
5 に答える
5
smartpackage (0.6.5+) から:
var path = Npm.require('path');
var base = path.resolve('.');
base
この場合、パッケージの位置を取得します..
/User/username/projects/project/.meteor/local/programm/server/...
..さらに深いかもしれません
しかし、私たちは欲しい
/User/username/projects/project/
.. .meteor で分裂する
base = base.split('.meteor')[0];
またはツーライナーとして
var path = Npm.require('path');
var base = path.resolve('.').split('.meteor')[0];;
于 2013-09-18T11:54:57.200 に答える
1
これはMeteor 0.5.0で機能します:
var require = __meteor_bootstrap__.require;
var path = require('path');
var basepath = (path.resolve('.'));
于 2012-11-05T23:46:03.490 に答える
0
実際にノードにアクセスできます:
var __dirname = __meteor_bootstrap__.__dirname;
于 2012-10-24T03:26:28.210 に答える
0
試すことができます(サーバー側のみ)
process.env.PWD
私(OSX)のためにそのようなものを返します:
'/Users/myusername/Desktop/myproject'
このコマンドで meteor プロジェクトのルートを取得します。
于 2015-12-07T10:11:01.230 に答える