Configuration
NoShift.js はプロジェクトルートの nsjsconfig.json ファイルでコンパイル動作を設定します。
設定ファイル
nsjsconfig.json を手動で作成するか、nsc init または nsc create で生成します。
nsc init デフォルト設定
nsjsconfig.json が見つからない場合、以下のデフォルトが使用されます:
{
"compileroptions": {
"rootdir": "src",
"outdir": "dist",
"warnuppercase": true,
"capitalizeinstrings": true,
"noheader": false
}
} オプション
| Option | Default | Description |
|---|---|---|
rootdir | "src" | ソースファイルのディレクトリ(デフォルト: src) |
outdir | "dist" | 出力ディレクトリ(デフォルト: dist) |
warnuppercase | true | ソースコード内の大文字を警告する(デフォルト: true) |
capitalizeinstrings | true | 文字列リテラル内で ^6 大文字化修飾子を有効にする(デフォルト: true) |
noheader | false | コンパイル出力の // Generated by NoShift.js ヘッダーコメントを抑制する(デフォルト: false) |
文字列内の大文字化を無効化
文字列内で ^6 をリテラルの ^ + 6 として扱う場合:
{
"compileroptions": {
"capitalizeinstrings": false
}
}