后缀为ts css html,webpack引入ts后html-webpack-plugin报错

webpack.config.js:const path = require('path');

const htmlWebpackPlugin = require('html-webpack-plugin');

const miniCssExtractPlugin = require('mini-css-extract-plugin');

const optimizeCssAssetsWebpackPlugin = require('optimize-css-assets-webpack-plugin');

const styleLoader = [

{

loader:miniCssExtractPlugin.loader,

options:{

publicPath:'../'

}

},

// 'style-loader',

'css-loader'

]

module.exports = {

entry:'./index.ts',

output:{

path:path.resolve(__dirname,'bundle'),

filename:'bundle.js'

},

module:{

rules:[

{

oneOf:[

{

test:/\.css$/,

use:[

...styleLoader

]

},

{

test:/\.ts$/,

exclude:/node_modules/,

use:[

{

loader:'babel-loader',

options:{

cacheDirectory:true

}

},

'ts-loader'

]

},

{

// * 处理html中的图片资源

test:/\.html/,

loader:'html-loader'

},

{

test:/\.(jpg|jpeg|png|gif)$/,

use:[

'url-loader'

]

}

]

}

]

},

plugins:[

new htmlWebpackPlugin({

template:'./index.html'

}),

new miniCssExtractPlugin({

filename:'css/bundle.css'

}),

new optimizeCssAssetsWebpackPlugin()

],

devServer:{

port:8899,

contentBase:path.resolve(__dirname,'bundle'), // * 监听哪一层目录

hot:true, // * 这个选项开启的话就说明开了了HMR(热模块替换)功能

open:true,

compress:true, // * 一切服务都启用 gzip 压缩:

},

devtool:'cheap-module-source-map',

optimization:{

splitChunks:{

chunks:'all'

}

},

resolve: {

extensions : [ '.ts' , '.js' ]

},

mode:'development'

}

自从改用了ts后,项目能跑起来,但是报了很多html-webpack-plugin的错误,求解怎么解决

bVcHgBc

bVcHgCS

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值