Ten-K/vite-plugin-libfile

This plugin will inject specified file into bundled js file using import statement

★ 0Forks 0TypeScriptGitHub ↗Compare

README

vite-plugin-libfile

Npm Version GitHub License

中文 | English

此插件将使用如下import语句将指定的文件注入到入口文件:

|-- dist  // 打包输出的文件夹
    |-- assets
    |   |-- index.xx.js
    |-- style.css
    |-- index.js // 入口文件
// index.js
import './style.css'; 
import './assets/index.xx.js'; 
// 源代码 // ...

📦 安装

npm i vite-plugin-libfile -D

🚗 使用

// vite.config.js 
import libFile from 'vite-plugin-libfile'; 
// https://vitejs.dev/config/ 
export default defineConfig({ 
  plugins: [ 
    // 任何其他插件
    libFile({
      paths: ['style.css', 'assets/index.xx.js'] // 指定文件路径(以打包输出文件夹为根路径)
    }) 
  ]
});

⚠️ 警告

此插件仅适用于库模式和es格式构建.

💫 致谢

此插件的灵感来源于vite-plugin-libcss,是它的增强版。

Contributors

Ten-K

Issues