設定

NoShift.js はプロジェクトルートの nsjsconfig.json ファイルでコンパイル動作を設定します。

設定ファイル

nsjsconfig.json を手動で作成するか、nsc init または nsc create で生成します。

nsc init

デフォルト設定

nsjsconfig.json が見つからない場合、以下のデフォルトが使用されます:

{
  "compileroptions": {
    "rootdir": "src",
    "outdir": "dist",
    "warnuppercase": true,
    "capitalizeinstrings": true
  }
}

オプション

Option Default Description
rootdir "src" ソースファイルのディレクトリ(デフォルト: src
outdir "dist" 出力ディレクトリ(デフォルト: dist
warnuppercase true ソースコード内の大文字を警告する(デフォルト: true
capitalizeinstrings true 文字列リテラル内で ^3 大文字化修飾子を有効にする(デフォルト: true

文字列内の大文字化を無効化

文字列内で ^3 をリテラルの ^ + 3 として扱う場合:

{
  "compileroptions": {
    "capitalizeinstrings": false
  }
}