1 Star 0 Fork 0

xiyg/Typescript

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
webpack.config.js 2.86 KB
一键复制 编辑 原始数据 按行查看 历史
xiyg 提交于 2024-09-20 12:07 . init
const {resolve} = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
const {CleanWebpackPlugin} = require('clean-webpack-plugin')
module.exports = {
entry:'./src/index.ts',
output:{
filename:"js/index.js",
path:resolve(__dirname,'build')
},
module:{
rules:[
{ //处理ts
test:/\.ts$/,
use:[
//配置babel
{
//加载器
loader:'babel-loader',
options:{
//预设环境
presets:[
[
//指定预设环境
"@babel/preset-env",
{
//兼容目标浏览器
targets:{
"chrome":58,
"ie":11
},
//corejs的版本
"corejs":3,
//配置按需加载
"useBuiltIns":"usage"
}
]
]
}
},
//将ts转为js
{loader:'ts-loader'}
],
exclude:/node_modules/
},
{
//处理less
test:/\.less$/,
use:[
"style-loader",
"css-loader",
// 处理css的兼容性问题
{
// 加载器
loader:'postcss-loader',
options:{
postcssOptions:{
plugins:[
[
'postcss-preset-env',
{
browsers:'last 2 versions'
}
]
]
}
}
},
// 将less转为css
"less-loader"
],
exclude:/node_modules/
}
]
},
plugins:[
new HtmlWebpackPlugin({
template:'./src/index.html'
}),
new CleanWebpackPlugin()
],
//用来告诉webpack 哪些文件可以导入
resolve:{
extensions:['.ts','.css','.js']
},
mode:'development'
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
TypeScript
1
https://gitee.com/xiyg_admin/typescript.git
[email protected]:xiyg_admin/typescript.git
xiyg_admin
typescript
Typescript
master

搜索帮助