vue-cli-plugin-sass-resources-loader

Vue CLi 3.x plugin for sass-resources-loader
5,924
Install
npm install vue-cli-plugin-sass-resources-loader
Latest Version:1.0.0
License:MIT
Last Updated:Sep 5, 2018
Links: GitHub  ·  npm
Maintainer: liaoct

vue-cli-plugin-sass-resources-loader

Vue CLI 3.x plugin for sass-resources-loader.

Install

First you need to install @vue/cli globally.

Then create a project add add the sass-resources-loader plugin:

vue create hello-world
cd hello-world
vue add sass-resources-loader

Default resource file ./src/assets/variables.css will be used. you can modify it later via vue.config.js.

module.exports = {
    chainWebpack: config => {
        const ofs = ['vue-modules', 'vue', 'normal-modules', 'normal'];
        const cssRules = config.module.rule('css');
        const postRules = config.module.rule('postcss');

        const addSassResourcesLoader = (rules, type) => {
            rules.oneOf(type).use('sass-resoureces-loader').loader('sass-resources-loader').options({
                resources: './src/assets/css/var.css' // your resource file or patterns
            });
        };
        ofs.forEach(type => { addSassResourcesLoader(cssRules, type); addSassResourcesLoader(postRules, type) });
        return config;
    }
}

Related Packages

vue-cli-plugin-platformsh

vue-cli plugin to add Platform.sh configuration files to a Vue.js project

2,105 0
vue-cli-plugin-vant

vue-cli 3 plugin to add vant

1,973
vue-cli-plugin-element

vue-cli 3 plugin to add element-ui

177,437 821
vue-cli-plugin-vue-i18n

vue-cli 3 plugin to add vue-i18n

6,615

Version History

Version Released License
1.0.0 MIT