vue-cli-plugin-inject-style
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

vue-cli-plugin-inject-style

automatically inject style files based on the style path

version download issues license


Install

with pnpm

pnpm add vue-cli-plugin-inject-style -D

with yarn

yarn add vue-cli-plugin-inject-style -D

with npm

npm install vue-cli-plugin-inject-style -D

with vue

vue add vue-cli-plugin-inject-style

Option

export type InjectStyle = {
    /**
     * @description style root
     * @default src/style
     */
    path: string;

    /**
     * @description style suffix
     * @default ["scss","less"]
     */
    suffixs: suffix[];
};

Config

// vue.config.js
const path = require('path');
const { defineConfig } = require('@vue/cli-service');
module.exports = defineConfig({
    transpileDependencies: true,
    css: {
        sourceMap: false,
        loaderOptions: {
            // manual add
            scss: {
                additionalData: '@import "~@/styles/index.scss";'
            }
        }
    },
    pluginOptions: {
        'vue-cli-plugin-inject-style': {
            path: path.join(__dirname, 'src', 'style'),
            suffixs: ['scss', 'less']
        }
    }
});

Package Sidebar

Install

npm i vue-cli-plugin-inject-style

Weekly Downloads

124

Version

1.0.3

License

MIT

Unpacked Size

5.78 kB

Total Files

5

Last publish

Collaborators

  • jiangweiye