【TypeScript教程】# 6:使用webpack打包ts代码
// webpack.config.js
const path = require('path');
module.exports = {
mode: 'development', // 开发模式
devtool: 'inline-source-map', // 开发时的源映射
entry: './src/index.ts', // 项目入口文件
output: {
filename: 'bundle.js', // 打包后的文件名
path: path.resolve(__dirname, 'dist') // 打包后的目录
},
resolve: {
extensions: ['.ts', '.js'] // 解析时的扩展名
},
module: {
rules: [
{
test: /\.ts$/, // 正则表达式,匹配.ts文件
use: [
{
loader: 'ts-loader', // 使用ts-loader来处理ts文件
options: {
configFile: 'tsconfig.json', // 指定tsconfig.json文件
},
},
],
exclude: /node_modules/, // 排除node_modules目录
},
],
},
};
这个配置文件为webpack设置了基本的打包流程,包括入口文件、输出文件、模块解析规则和加载器配置。它使用了ts-loader
来处理TypeScript文件,并且指定了tsconfig.json
作为其配置文件。这样,webpack就可以正确地编译和打包TypeScript代码了。
评论已关闭