# webpack5 config
# links
# ES6 -> ES5
- install depends
pnpm install -D @babel/core @babel/preset-env babel-loader
- add config
touch babel.config.js
module.exports = {
plugins: [],
presets: ['@babel/preset-env']
}
module.exports = {
// ....
module: {
rules: [
{
test: /\.(js|mjs)$/,
exclude: /node_modules/,
use: [
loader: 'babel-loader',
options: {
cacheDirectory: true,
cacheCompression: false,
}
]
}
]
}
}
# Less -> CSS
- install depends
pnpm install -D style-loader css-loader less-loader less
- add config
module.exports = {
// ....
module: {
rules: [
{
test: /\.(less)$/,
use: [
'style-loader',
'css-loader',
'less-loader'
]
}
]
}
}