Skip to content

Commit 4cd96a9

Browse files
committed
chore: update public/bundle.html
1 parent e02c72b commit 4cd96a9

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

public/bundle.html

+47-1
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,24 @@
44
<script src="https://unpkg.com/@babel/standalone@7.17.x/babel.min.js" crossorigin></script>
55
<script src="https://unpkg.com/react@17.x/umd/react.development.js" crossorigin></script>
66
<script src="https://unpkg.com/react-dom@17.x/umd/react-dom.development.js" crossorigin></script>
7-
<script src="https://unpkg.com/@uiw/codepen-require-polyfill/index.js" crossorigin></script>
87
<title>Run Web</title>
98
<meta name="description" content="Online Code Editor for Rapid Web Development." />
109
<meta name="keywords" content="react,component,js,css,html,preview,editor" />
1110
</head>
1211
<body>
1312
<a href="https://uiwjs.github.io/react-run-web">@uiw/react-run-web</a>
1413
<div id="container" style="padding: 24px"></div>
14+
<script>
15+
window.require = function (module) {
16+
if (!module) {
17+
throw new Error(`this is a fake require only use for import ${module}`);
18+
}
19+
if (window.CM && window.CM[module]) {
20+
return window.CM[module];
21+
}
22+
return window[module];
23+
};
24+
</script>
1525
<script src="https://unpkg.com/@uiw/react-run-web/dist/run-web.min.js"></script>
1626
<script type="text/babel">
1727
import RunWeb from '@uiw/react-run-web';
@@ -26,5 +36,41 @@
2636
}
2737
ReactDOM.render(<Demo />, document.getElementById('container'));
2838
</script>
39+
<div id="code"></div>
40+
<script src="https://codemirror.net/6/codemirror.js"></script>
41+
<script src="https://unpkg.com/@uiw/react-codemirror/dist/codemirror.min.js"></script>
42+
<script type="text/babel">
43+
import CodeMirror from '@uiw/codemirror';
44+
import { javascript } from '@codemirror/lang-javascript';
45+
46+
const code = `import RunWeb from '@uiw/react-run-web';\n
47+
const Demo = () => {
48+
return (
49+
<RunWeb
50+
css="div {color:red;}"
51+
js="console.log('hello world!')"
52+
html="<div>hello world!</div>"
53+
/>
54+
);
55+
}`;
56+
57+
const Demo = () => {
58+
return (
59+
<div>
60+
<CodeMirror
61+
value={code}
62+
editable={false}
63+
height="200px"
64+
extensions={[javascript({ jsx: true })]}
65+
onChange={(value, viewUpdate) => {
66+
console.log('value:', value);
67+
}}
68+
/>
69+
</div>
70+
);
71+
};
72+
73+
ReactDOM.render(<Demo />, document.getElementById('code'));
74+
</script>
2975
</body>
3076
</html>

0 commit comments

Comments
 (0)