TypescriptとWebpackを使用してサーバー側Node.jsプロジェクトをセットアップする方法を示すリソース(youtubeまたは他の記事)を探しています。私は、クライアント/ブラウザ側のプロジェクトにタイスクリプトを追加することを説明する記事が多すぎます。私はAngularを使用しているので、これを知る必要はありません。 webpackはAngularプロジェクトの中に埋め込まれているので、サーバー上で同じ技術を使用することは、学習の観点からは理にかなっているようです。 Typescriptlang.orgに必要な情報が見つからないようです。私はnode.jsプロジェクトを作成する方法を知っているので、node.js初心者チュートリアル/リソースは必要ありません。ここで重要なのは、TypescriptとWebpackをNode.jsサーバープロジェクトに追加する方法です。ありがとう。サーバー側Node.jsプロジェクトでTypescriptとWebpackを使用するように設定する方法
答えて
クライアント側と異なることはできません。サーバー側のwebpackで同じ種類の設定を使用できます。ちょうどあなたのエントリーポイントを与えれば、それはあなたのためのすべての依存関係とバンドルを解決し、webcapのts-loaderを使ってJavaScriptをあなたのタイスクリプトにコンパイルすることができます
申し訳ありません、Jorawar、私はあなたの声明を理解できません!私はちょうどWP&TSを使うようにサーバーサイドのNodeプロジェクトをセットアップする方法を学びたいと思う。 – Zephilim
あなたのサーバー側のプロジェクトでは、jsとバンドルに変換するwebpack.config.jsファイルを作成できます。クライアント側と同じように動作します。 hello worldとwebpackを使用してそれを透明化する1つのtsファイルを持つ単純なnodejsプロジェクトを設定し、node filenameを使用して実行できるjsファイルをバンドルします。 –
これはブラウザ環境設定と大きく異なりません。まず、あなたはそうのようなエンバイロメントあなたのコードはNodeJSでの使用のためにコンパイルするためにのWebPACKのターゲットオプションを使用する必要があります。ここでは
module.exports = {
target: 'node'
};
は、この部分のドキュメントです:Webpack Targets
はまた、あなたは確認する必要があります@types/node
がインストールされています。
このため、一般的なWebPACKの構成は次のようになります。ここでは
const path = require("path");
module.exports = {
entry: "./src/index.ts",
target: "node",
output: {
filename: "bundle.js",
path: path.resolve(__dirname, "build")
},
module: {
rules: [
{
test: /\.tsx?$/,
use: 'ts-loader',
exclude: /node_modules/
}
]
},
resolve: {
extensions: [ ".tsx", ".ts", ".js" ]
},
}
私はexempleとして作った小さな作業プロジェクト:私はWebPACKのためのnodemonプラグインを使用することをお勧めしnode-typescript-boilerplate
:nodemon-webpack-plugin、それはコードソースを変更するたびにアプリを自動再起動するのに役立ちます。
- 1. WebpackとBabelを1つのプロジェクトでES5とES6を使用するように設定する方法
- 2. Azure BitnamiサーバーのNode.jsでカスタムドメイン名を使用するように設定する
- 3. Typescriptを使用してAngular 2フロントエンドでNode.js jsサーバーを設定する
- 4. webpackでjQueryを設定および使用する方法
- 5. webpackとtypescriptでGoogle maps apiを使用する方法
- 6. WebpackとTypeScriptでFirebaseを使用する
- 7. ionic2プロジェクトでTypeScript定義@typesを使用する方法
- 8. typescriptでwebpackを使用するには?
- 9. vue-cliプロジェクトでwebpack css loaderを設定する方法
- 10. クライアント側のサーバーで設定したオブジェクトにアクセスする方法
- 11. Webサーバーのポート80を聞くようにsymfonyプロジェクトを設定する方法
- 12. Webpackを使用している場合、node_modulesの下でTypeScriptファイルにブレークポイントを設定する方法
- 13. node.js解決クエリでDNSサーバーを設定する方法?
- 14. PHP:サーバー側のページ設定で画像をスクロールする方法
- 15. SASSでWebpackを設定する方法
- 16. Node.jsをサーバー側言語として使用できますか
- 17. node.jsがサーバー側とクライアント側のスクリプトを認識する方法は?
- 18. PhpStormでSymfonyプロジェクトを使用するときに "ディレクトリ"を設定する方法
- 19. Webpackを使用してTypescriptファイルをUglifyする方法
- 20. webpack 3を使用してtypescriptプロジェクトでRxJS 5を正しく使用する方法は?
- 21. WebPackビルド環境でCryptoJSをAngular 2とTypeScriptで使用する方法は?
- 22. angular2-webpack-starterプロジェクトにNodeJSサーバーを追加する方法
- 23. TypeScriptとNodeJSプロジェクトの設定
- 24. OrbitControlsを使用できるようにWebpack内でThree.jsを使用する適切な方法は何ですか?私のWebPACKの設定で
- 25. IISサーバーをアプリケーションと一緒に使用するように設定する
- 26. Node.jsでファイルエンコーディングを設定する方法
- 27. dotnetプロジェクト(csproj)用のnginxサーバーの設定/設定方法は?
- 28. のNode.js typescriptですとnodejsを使用
- 29. node.jsとelectronを使用してサーバーをセットアップする方法は?
- 30. ReactJsとSymfonyをwebpackの設定なしで使用する方法
https://github.com/jsecademy/webpack-express-typescriptのような定型プロジェクトを見つけることができます。あなたが自分自身でそれを行うことに興味を持っている場合は、このようなプロジェクトを例として取り上げて、彼らが実際に何をしているのかを見て、ドキュメントを見て自分でやろうとします。 –