前言
# webpack中的typescript
1. 首先创建一个文件夹,然后用以下命令初始化文档
# 初始化
npm init
# 安装国内镜像
npm install -g cnpm -registry=https://registry.npm.taobao.org
# 安装全局 webpack 和 webpack-cli
cnpm i -g webpack webpack-cli
@H_404_20@
2. 初始化文件夹之后会出现一个package.json@H_404_20@的文件
接下来将整个目录作为项目打开你的编译器
3. 我使用的编译器是vs code@H_404_20@
4. 接下来是下来依赖包
# 安装局部的依赖
cnpm i -D webpack webpack-cli typescript ts-loader
@H_404_20@
注意:
安装完成之后package.json@H_404_20@文件会多出来一些开发环境依赖模块
5. 下面开始正式的操作
- 下面开始配置一些信息,请看一下代码(有注释):
/**
* webpack的配置文件
*/
// 引入一个包
const path = require('path');
// webpack中所有的配置信息都应该写在module.exports中
module.exports = {
// 入口文件
entry:"./src/index.ts",
// 指定打包文件所在的目录
output: {
// 指定打包文件的目录
path:path.resolve(__dirname,'dist'),
// 打包后生成的文件
filename:"bundle.js"
},
// 指定webpack打包时要使用的模块
module:{
// 指定要加载的规则
rules: [
{
// 指定规则生效的文件
test:/\.ts$/,
// 要使用的loader
use:'ts-loader',
// 要排除的文件
exclude:/node_modules/
}
]
},
// 指定webpack的环境,如果不太懂的话可以去官网看看文档
// 当前模式为生产模式 还有一个叫开发模式
mode:'production'
}
@H_404_20@
注意:
6. ts配置
- 将以下代码复制进去:
{
"compilerOptions": {
"module": "ES2015",
"target": "ES2015",
"strict": true
}
}
@H_404_20@
注意:
- Typescript项目配置
- 其中写的不明白的话就点击上面的超链接去看看分别代表的是什么意思
7. 接下来咱们就开始编译打包一下试试
- 执行一下命令:
# 运行打包
npm run build
@H_404_20@
总结
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。