ts08_使用webpack打包ts文件
1.新建项目使用npm init -y在根目录生成packge.json文件,管理包
2.使用npm安装webpack相关工具 npm i -D webpack webpack-cli typescript ts-loader,ts-loader起到一个整合ts和webpack的作用
3.配置webpack.cofig.js文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 | //引入path模块,管理路径 import { Configuration } from 'webpack' ; /** * @type {Configuration} */ const path = require( 'path' ); //webpack中的所有配置信息都应写在module.exports中 module.exports = { //指定入口文件 entry: './src/index.ts' , //指定打包文件所在目录 output: { //指定打包文件的目录 // path:'./dist' path: path.resolve(__dirname, 'dist' ), //打包后文件的文件名 filename: "bundle.js" }, //指定webpack打包时要使用的模块 module: { //指定加载的规则 rules: [ { //指定规则生效的文件 test:/\.ts$/, //要是用的loader use: "ts-loader" , //指定要排除的文件 exclude:/node_modules/, } ] } } |
4.配置tscofig.json文件
1 2 3 4 5 6 7 8 9 10 11 | { "compilerOptions" : { "module" : "ES2015" , "target" : "ES6" , // "sourceMap": false, "strict" : true }, "exclude" : [ "node_modules" ] } |
5.在package.json中加上打包脚本
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | { "name" : "part3" , "version" : "1.0.0" , "description" : "" , "main" : "index.js" , "scripts" : { "test" : "echo \"Error: no test specified\" && exit 1" , "build" : "webpack" //打包脚本 }, "author" : "" , "license" : "ISC" , "devDependencies" : { "ts-loader" : "^9.4.2" , "typescript" : "^4.9.4" , "webpack" : "^5.75.0" , "webpack-cli" : "^5.0.1" } } |
本文作者:SadicZhou
本文链接:https://www.cnblogs.com/SadicZhou/p/17001786.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步