webpack3 muse-ui单组件引入

本文将介绍如何在Webpack3配置中,针对Muse-UI库进行按需引入,以减少项目体积。主要内容包括main.js的设置、utils.js的使用以及webpack.base.config.js的配置细节,通过参考链接提供的教程实现单组件导入。
摘要由CSDN通过智能技术生成

1.main.js

import 'muse-components/styles/base.less'

2.utils.js


 const museUiThemePath = path.join(
    __dirname,
    '..',
    'node_modules',
    'muse-ui',
    'src/styles/themes/variables/default.less'
    )

     return {
            css: generateLoaders(),
            postcss: generateLoaders(),
            less: generateLoaders('less', {
                globalVars: {
                    museUiTheme: `'${museUiThemePath}'`
                }
            }),
            sass: generateLoaders('sass', { indentedSyntax: true }),
            scss: generateLoaders('sass'),
            stylus: generateLoaders('stylus'),
            styl: generateLoaders('stylus')
        }

3 webpack.base.config.js

       alias: {
            'vue$': 'vue/dist/vue.esm.js',
            '@': resolve('src'),
            '@img': resolve('src/assets/img'),
            'muse-components': 'muse-ui/src'
        } 

        {
            test: /muse-ui.src.*?js$/,
            loader: 'babel-loader'
        }

        resolve: {
            extensions: ['.js', '.vue', '.json'],
            alias: {
            'vue$': 'vue/dist/vue.esm.js',
            '@': resolve('src'),
            'src': path.resolve(__dirname, '../src'),
            'assets': path.resolve(__dirname, '../src/assets'),
            'components': path.resolve(__dirname, '../src/components'),
            'muse-components': 'muse-ui/src'
            }
        },

参考:http://www.codes51.com/itwd/4446365.html

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值