OSX 10.12.6のMacでTypeScriptを使用するNodeJSプロジェクトで作業しています。プロジェクトはRPI上で動作するネットワーク共有にありますRPIのハードウェアが接続されているためにローカル)。Typescript error TS2688: '.AppleDouble'のタイプ定義ファイルが見つかりません
私はtsc -p tsconfig.json
を実行すると、私が手:
error TS2688: Cannot find type definition file for '.AppleDouble'.
私はそれがすべてのフォルダが.AppleDouble
ファイルで汚染されているが判明し、ネットワーク共有に取り組んでおりますので。使用してこれらのファイルを除去した後
:
find . -name '.AppleDouble' -print0 | xargs -0 rm -rf
私は問題なくコンパイルできます。 OSXはこれらの '.AppleDouble'ファイルを自分のネットワーク共有に書き続けます。 OSXの古いバージョンでは
あなたが使用してこれを無効にできます。
defaults write com.apple.desktopservices DSDontWriteNetworkStores -bool true
か、これらはOSX 10.12にはもう働いていないように見えますが
defaults write com.apple.desktopservices DSDontWriteNetworkStores true
。 BlueHarvestのようなツールがありますが、
が作成されないようにします。は自動的に削除されます。
.AppleDouble
ネットワーク共有上のファイルの作成を禁止するか、Typescriptコンパイラを動作させて.AppleDouble
を無視する方法を知っている人はいますか?
マイtsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"target": "es6",
"noImplicitAny": false,
"sourceMap": false,
"rootDir": "src-ts",
"outDir": "build"
},
"exclude": [
"build",
"node_modules",
".AppleDouble"
]
}