-
Notifications
You must be signed in to change notification settings - Fork 152
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Importing es6 in create-react-app: wrong URL. #23
Comments
You have to copy the skin and set the |
I think this is not a good way to go. |
I think this question is related to this: tinymce/tinymce#2836 |
No I'm pretty sure it's the skin that is missing, I tried setting up a new create-react-app, installed cp -r node_modules/tinymce/skins public Then edited the import React, { Component } from 'react';
import logo from './logo.svg';
import './App.css';
import 'tinymce';
import 'tinymce/themes/modern';
import { Editor } from '@tinymce/tinymce-react';
class App extends Component {
render() {
return (
<div className="App">
<header className="App-header">
<img src={logo} className="App-logo" alt="logo" />
<h1 className="App-title">Welcome to React</h1>
</header>
<Editor
init={{
skin_url: process.env.PUBLIC_URL + '/skins/lightgray'
}}
/>
</div>
);
}
}
export default App; And it works. |
It works. Thanks a lot. But now I'm wondering if there is a way to "auto-update" those files on every tinymce update. Is there a way to indicate to Or can I import them into my component without using |
No you have to do that manually, I'd recommend using Tinymce Cloud if you want an auto updating experience! |
For TinyMCE 5+ there's no need to include the skin url to include the css. You can import them all in your component:
|
I'm getting this error: Refused to apply style from 'URL/static/js/skins/ui/oxide/skin.min.css' because its MIME type ('text/html') is not a supported stylesheet MIME type, and strict MIME checking is enabled. Also need to import icons: |
In my case, this is how I fixed it: After adding these lines to // Import TinyMCE
import 'tinymce';
// Default icons are required for TinyMCE 5.3 or above
import 'tinymce/icons/default';
// A theme is also required
import 'tinymce/themes/silver';
// Any plugins you want to use has to be imported
import 'tinymce/plugins/advlist';
import 'tinymce/plugins/anchor';
// ... more plugins I got this message from the console:
Then I created a new directory and copied the mkdir -p public/static/js
cp -r node_modules/tinymce/skins public/static/js Finally, restarting dev server with |
I'm using
create-react-app
with this.If I follow this guide: https://www.tiny.cloud/docs/integrations/react/ it works using:
<script src="https://cloud.tinymce.com/stable/tinymce.min.js"></script>
in my index.html.
But if I try to use https://www.tiny.cloud/docs/advanced/usage-with-module-loaders/#es2015modules working with Javascript
imports
it doesn't work anymore.If I simply use this code as suggested:
it try to load files from: http://localhost:4000/static/js/skins/lightgray/content.min.css.
But that link doesn't exists on my create-react-app server!
Here a reproduction: https://codesandbox.io/s/q3xzqxllkq
How to fix?
The text was updated successfully, but these errors were encountered: