change-prefix-loader

1.0.5 • Public • Published

change-prefix-loader

a loader to change element-ui class prefix

快速上手

vue cli3及以上
npm i change-prefix-loader -D

<!-- vue.config.js -->

module.exports = {
    chainWebpack: config => {
        config.module
            .rule('change-prefix')
            .test(/\.js$/)
            .include.add(path.resolve(__dirname, './node_modules/element-ui/lib'))
            .end()
            .use('change-prefix')
            .loader('change-prefix-loader')
            .options({
                prefix: 'el-',
                replace: 'gp-'
            })
            .end()
    },
}
vue cli2

npm i change-prefix-loader -D

<!-- build/webpack.base.conf.js -->
module.exports = {
    module: {
        rules: {
            <!-- 新增该rule -->
            {
                test: /\.js$/,
                loader: 'change-prefix-loader',
                include: path.resolve(__dirname, '../node_modules/element-ui/lib'),
                options: {
                    replace: 'gp-',
                }
            }
        }
    }
}

options

  • type Object
{
    prefix: 'el-',  //可选
    replace: 'gp-'  //可选
}

注意

该loader只会替换js中的class 前缀,css中的样式需要使用post-css替换,请见postcss-change-css-prefix

Readme

Keywords

Package Sidebar

Install

npm i change-prefix-loader

Weekly Downloads

88

Version

1.0.5

License

ISC

Unpacked Size

6.64 kB

Total Files

5

Last publish

Collaborators

  • dongmingjie