[解決済み] 以前のTypescript(.ts)ファイルからコンパイルされたJSファイルを削除するにはどうすればよいですか?
2022-01-31 04:21:18
質問内容
私は以下のことを行っています。 Angular 2 クイックスタート チュートリアルをご覧ください。以下は私のフォルダ構造です。
├── gulpfile.js
├── index.html
├── js
| ├── app.component.js
| └── boot.js
├── source
| ├── app.component.ts
| └── boot.ts
├── node_modules
├── module 1
└── module 2
私のタイプスクリプトファイルは
source/
ディレクトリに格納されます。にコンパイルしています。
js/
ディレクトリに保存されます。gulp-typescriptを使っています。
問題は、例えば、ファイル名を変更したときです。
boot.ts
から
bootstrap.ts
に対応するように、再度コンパイルしてください。
bootstrap.js
ファイルは作成されますが、古い
boot.js
ファイルはまだ js/ ディレクトリに残っています。
これで、フォルダ構造は次のようになります。
├── gulpfile.js
├── index.html
├── js
| ├── app.component.js
| └── bootstrap.js
| └── boot.js
├── source
| ├── app.component.ts
| └── bootstrap.ts
├── node_modules
├── module 1
└── module 2
これを削除したい
boot.js
をgulpタスク経由で自律的に実行します。どのようにこれを実現するのですか?
どのように解決するのですか?
タイトルを見てここに来たのですが、gulpを追加しても解決にはなりませんでした。そこで、私が解決した方法を紹介します。
npmビルドスクリプトの先頭に
rm -rf ./js/ &&
"scripts": {
...
"build": "rm -rf ./js/ && tsc",
...
},
rm -rf ./js/
f
を強制的に削除します。
r
./js/ 以下のすべてのファイルとディレクトリを再帰的に検索します。
bash で doku rm
&&
は、次のコマンドを実行して成功した場合に表示されます。
bashの&&です。
関連
-
[解決済み】JavaScriptのinnerHTMLで要素が更新されない
-
[解決済み】Javascriptのコールバック関数がFirefoxで「Callback is not a function」というエラーを投げる
-
[解決済み] エラー。モジュールhtmlが見つからない
-
[解決済み】DOMException: サポートされているソースが見つからなかったため、読み込みに失敗しました。
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] TypeScript で `window` に新しいプロパティを明示的に設定するにはどうすればよいですか?
-
[解決済み] モジュール 'module-name' の宣言ファイルが見つかりませんでした。'/path/to/module-name.js' は暗黙のうちに 'any' 型を持っています。
-
[解決済み】Angular2 Exception: routerLink'が既知のネイティブプロパティではないため、バインドできない。
-
[解決済み】オブジェクトからプロパティを削除する(JavaScript)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】TypeError: 'undefined'はオブジェクトではありません。
-
[解決済み] jQueryで、ユーザーがそのフィールドを編集している間、テキストフィールドの最初の文字を大文字にするにはどうすればよいですか?
-
[解決済み] React with ES7: Uncaught TypeError: Cannot read property 'state' of undefined [duplicate] (未定義のプロパティ'state'を読み込むことはできません。
-
[解決済み】別のjsファイル内でJavaScriptの関数を呼び出す
-
[解決済み】ある要素を別の要素に移動させるには?
-
[解決済み】JavaScript ランタイムエラー:'$'が未定義です。
-
[解決済み】XMLパースエラー:ルート要素が見つからない コンソールの場所 FF
-
[解決済み】DOMException: サポートされているソースが見つからなかったため、読み込みに失敗しました。
-
[解決済み] [Solved] Uncaught Invariant Violation: 前のレンダリング中よりも多くのフックをレンダリングする
-
[解決済み] 空でないディレクトリを削除する