rollup-plugin-monaco-editor-nls
TypeScript icon, indicating that this package has built-in type declarations

1.0.8 • Public • Published

Rollup Plugin monaco-editor-nls

Install:

yarn add -D rollup-plugin-monaco-editor-nls

Add this plugin in rollup.config.js:

import monacoEditorNlsPlugin, {
    Languages,
} from "rollup-plugin-monaco-editor-nls";

plugins: [monacoEditorNlsPlugin({ locale: Languages.zh_hans })];

Add this plugin in vite.config.ts:

Vite has a pre-loading mode, add this method to solve —— esbuildPluginMonacoEditorNls

import { defineConfig } from "vite";
import monacoEditorNlsPlugin, {
    Languages,
    esbuildPluginMonacoEditorNls,
} from "rollup-plugin-monaco-editor-nls";
const is_dev = process.env.NODE_ENV === "development";

// https://vitejs.dev/config/
export default defineConfig({
    resolve: {
        alias: {
            "@": resolve("./src"),
        },
    },
    build: {
        sourcemap: true,
    },
    optimizeDeps: {
        esbuildOptions: {
            plugins: [
                esbuildPluginMonacoEditorNls({ locale: Languages.zh_hans }),
            ],
        },
    },
    plugins: [!is_dev && monacoEditorNlsPlugin({ locale: Languages.zh_hans })],
});

Package Sidebar

Install

npm i rollup-plugin-monaco-editor-nls

Weekly Downloads

11

Version

1.0.8

License

MIT

Unpacked Size

12.7 MB

Total Files

24

Last publish

Collaborators

  • superhui