フロントエンドと最近接触反応し、nodejs展開するプロジェクト前方層のパッケージを行うには理由プロジェクトに必要な必要性から、もはやサーバー上の純粋な静的なファイルではありませんが、設置ノードの後にプロジェクトを開始し、サーバー上でパッケージ化しますdebugeはそれを記録しnodejs
(へのdevの注意を)次のようにスクリプトをpackage.json:
"スクリプト" :{ "ビルド": "クロスENV NODE_ENV =生産TS_NODE_PROJECT = \" tsconfig.webpack.config.json \ "のWebPACK --config webpack.config.ts && TSC --build tsconfig.build.json" 、 "ビルド:UAT": "クロスENV NODE_ENV = UAT TS_NODE_PROJECT = \" tsconfig.webpack.config.json \」のWebPACK --config webpack.config.ts && TSC --build tsconfig.build.json && mvの./build /server.uat.js ./build/server.js " "テスト:糸くず": "tslint -c tslint.json '{SRC、パッケージ} / ** / * {TS、TSX}'" 、 " DEV ": "クロスENV NODE_ENV =開発SERVER_PORT = 3000 CONSOLE_CONFIG = \"設定/ console.dev.json \"ノード-r TS-ノード/レジスタ/ transpileのみ。/server.dev.ts 」、 "開始"、 "TS-ノード./server.ts" }、
以下vscodeのtasks.json(task.jsonは、上記のスクリプトのスクリプトDEVを実行するように構成されています)
{ // tasks.json形式のドキュメントを参照してください // https://go.microsoft.com/fwlink/?LinkId=733558 "バージョン": "2.0.0" 、 "タスク" :[ { "タイプの" "NPM"は、 "スクリプト": "DEV"を、//一緒にRUNのDEVのNPMである "problemMatcher" [] } ] }
以下vscodeのlaunch.json(内.vscode / launch.jsonファイルを次のようにlaunch.json構成パラメータは、起動スクリプトを設定するためには、赤色の部分が動作条件が設けられている、構成スクリプトのスクリプトの黄色部分)
{ // 関連するプロパティの理解IntelliSenseの使用。 // 既存のプロパティの説明を参照するにはホバー。 // https://go.microsoft.com/fwlink/?linkid=830387:詳細については、下記をご覧ください 「バージョン」:「0.2.0」、 「設定」:[ { 「タイプの」:「ノード」 、 "要求": "起動" 、 "名": "起動プログラム" 、 "runtimeArgs":[ "-R&LT"、 "TS-ノード/レジスタ/ transpile専用" ]、 "ENV" :{ "NODE_ENV": "開発" 、 "SERVER_PORT": "3000" 、 ""CONSOLE_CONFIG_PATH": "C:\\ユーザー\\ jim.hu \\デスクトップ\\プロジェクト\\ operaconnectorコンソール" }、 "引数":[ "$ {workspaceFolder} \\ server.dev.ts" ] } ] }