使用Webpack来打包Typescript文件以及其依赖关系,并最终生成一个独立的JavaScript文件。
示例代码如下所示:
1.安装Webpack以及相关插件
npm install webpack webpack-cli ts-loader
2.创建webpack.config.js文件
const path = require('path');
module.exports = { entry: './src/index.ts', module: { rules: [ { test: /.tsx?$/, use: 'ts-loader', exclude: /node_modules/, }, ], }, resolve: { extensions: ['.tsx', '.ts', '.js'], }, output: { filename: 'bundle.js', path: path.resolve(__dirname, 'dist'), }, };
3.在package.json文件中添加脚本:
"build": "webpack"
4.执行webpack打包命令
npm run build
执行完命令后,会在项目根目录下创建一个dist文件夹,并在其中生成一个bundle.js文件,该文件即为打包后的独立JavaScript文件,可直接用于AJV的验证操作中。