-
-
Notifications
You must be signed in to change notification settings - Fork 26.9k
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
Cannot use minified library written ES6 in RCA #5387
Comments
After ejecting the configuration and excluding ckeditor5-builds from {
test: /\.(js|mjs)$/,
exclude: [
- /@babel(?:\/|\\{1,2})runtime/
+ /@babel(?:\/|\\{1,2})runtime/,
+ /@ckeditor\/ckeditor5-build-.*/
],
loader: require.resolve('babel-loader'), But there should be a simpler solution that allows disabling it. |
Doesn't the above mean that this is Babel's bug? That running Babel on CKEditor 5 minified build leads to an error? I'd recommend passing CKEditor 5 minified build via some reasonable Babel preset and checking if it still works. If not, we should report a bug to Babel's team directly. Additionally, wouldn't it be a bit more optimal (for build times but also for avoiding issues like this) if CRA allowed configuring which libs need to be transpiled? Or perhaps, if it's feasible, if that was automated somehow? |
Reported to Babel team (babel/babel#8913). Not sure if I should close this issue. |
this works for me. {
test: /\.(js|mjs)$/,
exclude: [/@babel(?:\/|\\{1,2})runtime/, /@ckeditor.*/],
loader: require.resolve("babel-loader"), |
The another possible temporary approach with avoiding the ejection of CRA is to use ClassicEditor as static asset (via script tag in index.html) |
We released new versions of our builds. We change a little our source and this issue is no longer valid. |
Is this a bug report?
Yes.
Did you try recovering your dependencies?
Yes.
Which terms did you search for in User Guide?
I didn't find anything that could help me. I was searching for something that allows me to disable transpiling a library that was written ES6 and also minified.
Environment
Steps to Reproduce
Clone a demo (on the bottom of this comment) or follow steps listed below:
npx create-react-app my-app
npm install @ckeditor/ckeditor5-react @ckeditor/ckeditor5-build-classic
src/App.js
with:npm start
Expected Behavior
The application works, the dev-tools console does not contain any error.
Actual Behavior
A blank page and the following error in the console.
Additional informations
I wanted to check whether it will work if
ckeditor5-build-classic
won't be minified so I did steps specified below:@ckeditor
namespace in dependencies:cd node_modules/@ckeditor
ckeditor5-build-classic
installed from npm:rm -r ckeditor5-build-classic
git clone -b v11.1.0 [email protected]:ckeditor/ckeditor5-build-classic.git
cd ckeditor5-build-classic && npm i
./node_modules/.bin/webpack --mode development
npm start
again.It works!
The question is - why doesn't minified build work?
Reproducible Demo
https://github.com/pomek/react-app
The text was updated successfully, but these errors were encountered: