# webpack5 config

# ES6 -> ES5

  1. install depends
pnpm install -D @babel/core @babel/preset-env babel-loader
  1. 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

  1. install depends
pnpm install -D style-loader css-loader less-loader less
  1. add config
module.exports = {
    // ....
    module: {
        rules: [
            {
                test: /\.(less)$/,
                use: [
                    'style-loader',
                    'css-loader',
                    'less-loader'
                ]
            }
        ]
    }
}
上次更新于: 12/21/2021, 1:22:20 PM