unplugin-lingui-loader
TypeScript icon, indicating that this package has built-in type declarations

0.1.0 • Public • Published

unplugin-lingui-loader

NPM version

It’s a good practice to use compiled message catalogs during development. However, running compile everytime messages are changed soon becomes tedious.

unplugin-lingui-loader is plugin for Vite, Rollup, Webpack, and more, which compiles messages on the fly!

Install

npm i -D unplugin-lingui-loader
Vite
// vite.config.ts
import PoLoader from 'unplugin-lingui-loader/vite'

export default defineConfig({
  plugins: [
    PoLoader(),
  ],
})

Example: playground/


Rollup
// rollup.config.js
import PoLoader from 'unplugin-lingui-loader/rollup'

export default {
  plugins: [
    PoLoader(),
  ],
}


Webpack
// webpack.config.js
module.exports = {
  /* ... */
  plugins: [
    require('unplugin-lingui-loader/webpack')()
  ]
}


Nuxt
// nuxt.config.js
export default {
  buildModules: [
    ['unplugin-lingui-loader/nuxt'],
  ],
}

This module works for both Nuxt 2 and Nuxt Vite


Vue CLI
// vue.config.js
module.exports = {
  configureWebpack: {
    plugins: [
      require('unplugin-lingui-loader/webpack')(),
    ],
  },
}


esbuild
// esbuild.config.js
import { build } from 'esbuild'
import PoLoader from 'unplugin-lingui-loader/esbuild'

build({
  plugins: [PoLoader()],
})


Package Sidebar

Install

npm i unplugin-lingui-loader

Weekly Downloads

6

Version

0.1.0

License

MIT

Unpacked Size

29.2 kB

Total Files

25

Last publish

Collaborators

  • a1oha