以下是一个基本的webpack.config.js
配置文件,用于搭建TypeScript环境:
const path = require('path');
const webpack = require('webpack');
module.exports = {
entry: './src/index.ts', // 项目的入口文件
output: {
filename: 'bundle.js', // 打包后的文件名
path: path.resolve(__dirname, 'dist') // 打包后的目录
},
resolve: {
extensions: ['.ts', '.tsx', '.js'] // 自动解析的文件扩展名
},
module: {
rules: [
{
test: /\.tsx?$/, // 正则匹配ts或tsx文件
use: 'ts-loader', // 使用ts-loader处理
exclude: /node_modules/ // 排除node_modules目录
}
]
}
};
确保你已经安装了必要的包:
npm install --save-dev typescript ts-loader webpack
然后,创建一个tsconfig.json
文件来配置TypeScript编译选项:
{
"compilerOptions": {
"outDir": "./dist",
"sourceMap": true,
"noImplicitAny": true,
"module": "commonjs",
"target": "es5",
"jsx": "react"
}
}
最后,确保你的项目中有一个src/index.ts
文件作为入口点。