@ctrlc/vite-plugin-vue-html-insert
TypeScript icon, indicating that this package has built-in type declarations

0.1.2 • Public • Published

@ctrlc/vite-plugin-vue-html-insert

用于vue3index.html注入cssjs

使用手册

安装

npm i @ctrlc/vite-plugin-vue-html-insert -D

语法

vueHtmlInsert(Options)

配置项

参数 类型 说明
Options.css string | insertItem 文件路径或对象
Options.js string | insertItem 文件路径或对象
insertItem.hash boolean 是否增加哈希值
insertItem.injectTo 'head' | 'body' | 'head-prepend' | 'body-prepend' 插入的位置 css 默认head,js 默认body
insertItem[...attrs] undefined 可扩展的属性

示例

vite.config.ts文件中引入插件:

...
import vue from '@vitejs/plugin-vue'
import vueHtmlInsert from '@ctrlc/vite-plugin-vue-html-insert';

export default defineConfig({
  plugins: [
    vue(), 
    vueHtmlInsert({
      css: [
        // 插入xxx.css
        'xxx.css', 
        // 插入'yyy.css
        {
          href: 'yyy.css',
          hash: true,
          injectTo: 'head'
        }
      ],
      js: [
         // 插入xxx.js
        'xxx.js', 
        // yyy.js
        {
          src: 'yyy.js',
          hash: true,
          injectTo: 'body'
        }
      ]
    })
 ],
})

文档

Package Sidebar

Install

npm i @ctrlc/vite-plugin-vue-html-insert

Weekly Downloads

0

Version

0.1.2

License

MIT

Unpacked Size

7.21 kB

Total Files

7

Last publish

Collaborators

  • yangzhuqing