webpack 5 で typescript をとりあえず動かす

未分類

前回に続き、今度は typescript が動くようにしましょう。

前回: webpack 5 をとりあえず動かす
https://nomad.office-aship.info/webpack5-tutorial

typescript のコンパイルに必要なツールをインストールします。

npm i -D typescript ts-loader

以下のファイルを追加します。

test_webpack/tsconfig.json


{
  "compilerOptions": {
    "sourceMap": true,
    "target": "es2020",
    "module": "es2020"
  }
}

webpack.config.js を以下のように書き換えます。

test_webpack/webpack.config.js


const path = require('path');

module.exports = {
  mode: 'development',
  entry: './src/index.ts',
  devServer: {
    contentBase: './dist',
    open: true
  },
  output: {
    filename: 'bundle.js',
    path: path.resolve(__dirname, 'dist'),
  },
  module: {
    rules: [
      {
        test: /\.ts$/,
        use: 'ts-loader',
      },
    ],
  },
  resolve: {
    extensions: [
      '.ts', '.js',
    ],
  },
};

test_webpack/src/index.js を
test_webpack/src/index.ts にリネームします。

以下のコマンドでコンパイルできます(index.ts のファイルを適当に書き換えるとエラーがでます、typescript のコンパイラが動いてることが確認できます)

% npm run build

webpack dev server を起動

% npm run start

以下のような画面が出れば成功です!

webpack を学ぶのにおすすめ書籍。

webpack 実践入門

速習webpack 速習シリーズ

コメント

タイトルとURLをコピーしました