通过webpack编译ts代码
配置tsconfig.json
文件
{
"compilerOptions": {
"outDir": "./dist", // 可不写,因为webpack会配置输出路径
"target": "ES6",
"noImplicitAny": true
},
// **代表所有目录 *代表所有文件
"include": [
"src/**/*"
]
}
配置webpack.config.js
文件
所需loader:ts-loader
,typescript
需要装在项目的node_modules
属性:resolve
, 因为webpack会自动去找目录下的js
文件,所以可以手动设置文件寻找规则
const path = require('path');
module.exports = {
mode: 'development',
entry: {
'main': './src/main.ts'
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js'
},
resolve: {
extensions: ['.ts', '.tsx', '.json', '.js']
},
module: {
rules: [
{
test: /\.tsx?$/,
loader: "ts-loader"
}
]
}
};