Comments (2)
Just want to add to this issue that adding @rollup/plugin-commonjs
does make the error disappear for me, so it sounds like once we narrow that weird Rollup version bug down you should have a working solution to this.
For any other readers, you can do the following:
$ yarn add @rollup/plugin-commonjs
wmr.config.mjs
import { defineConfig } from 'wmr';
+import commonjs from '@rollup/plugin-commonjs';
// Full list of options: https://wmr.dev/docs/configuration
export default defineConfig({
/* Your configuration here */
alias: {
react: 'preact/compat',
'react-dom': 'preact/compat'
},
+ plugins: [commonjs()]
});
Edit: Doesn't work in dev, so not a solution.
from wmr.
@Aloento there's no need to create a new issue for each broken package - they're all the same issue: WMR doesn't support conditional re-exports in CommonJS modules. This affects all packages published by the React team, and a number of packages from the React community that have copied their packaging design.
from wmr.
Related Issues (20)
- Prerender: HTML textContent of <script type="wmrdata"> is not escaped HOT 1
- Prerender: regexp capturing group replaces any instance of $1 (etc.) HOT 2
- Failed to load wmr.config.ts HOT 4
- unclear for workbox-recipes, htmlMinifier with create-wmr HOT 7
- Typescript is not compiled HOT 7
- npm registry lookup failed for "@npm/object-assign": Package doesn't exist. HOT 3
- JSX.Element don't have children prop. HOT 3
- rollup version is too old (is fake) HOT 23
- @mdx-js/rollup plugin doesn't work in development mode
- Not all NPM packages work out of the box HOT 2
- "Invalid Specifier" due to "+" character (build metadata) in semver
- Router: Easier access to route() in class components HOT 5
- Build fails when changing the `root` config option in `wmr.config.js`
- preact-iso useLocation missing hash HOT 2
- Errors while and after using http2 HOT 9
- Eslint preact fails with an error related to jest HOT 1
- Suspense combined with the directory plugin preventing component mounting on page load. HOT 5
- Router segment wildcards don't match when no segment is provided HOT 1
- Move wmr.cjs to wmr.js (esm) HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from wmr.