@open-xchange/vite-plugin-ox-externals

A vite plugin to resolve external ox core modules

Usage no npm install needed!

<script type="module">
  import openXchangeVitePluginOxExternals from 'https://cdn.skypack.dev/@open-xchange/vite-plugin-ox-externals';
</script>

README

Vite Plugin OX Externals

A vite plugin that will mark prefixed modules as external and will transform the path in production into a path relative to the root.

Install

npm install "@open-xchange/vite-plugin-ox-externals"
yarn add "@open-xchange/vite-plugin-ox-externals"

How to use

// in the vite.config.js
import vitePluginOxExternals from '@open-xchange/vite-plugin-ox-externals'

return {
  plugins: [vitePluginOxExternals()]
}

Options

You can provide the following options to the plugin:

  • prefix <string> The prefix to use for external modules. Will always be followed by a / if you specify the path. Default: '

Example

// import the core settings module
import { Settings } from '$/io.ox/core/settings'

How to test

yarn test