Bundling OpenTiny models using module loading

Overview

This section shows the files required for each OpenTiny model. The file paths shown are relative to the root OpenTiny package directory, where tinymce.min.js is stored. For example:

./
├── icons/
├── langs/
├── license.txt
├── models/
├── plugins/
├── readme.txt
├── skins/
├── themes/
├── tinymce.d.ts
├── tinymce.js
├── tinymce.min.js
└── version.txt

The following table shows examples of the syntax used to bundle the dom model:

./models/dom/model.js

Example syntax for including the dom model in a bundle:

Module Syntax Source Example

ES6+

npm

import 'tinymce/models/dom';

.zip

import '../tinymce/models/dom/model';

Common JS

npm

require('tinymce/models/dom');

.zip

require('../tinymce/models/dom/model.js');
Default model (dom)
./models/dom/model.js