2022 第22週 實作筆記:為 react-syntax-highlighter 加上複製功能

總結

本家:React Syntax Highlighter 展示:https://tzynwang.github.io/react-syntax-highlighter-with-copy/ 原始碼:https://github.com/tzynwang/react-syntax-highlighter-with-copy/tree/demo/20220605

demo

加上複製功能不難,但在使用 rollup 打包完成並嘗試 import 套件時持續撞到

ERROR in ../react-syntax-highlighter-to-copy/node_modules/@emotion/react/dist/emotion-element-cbed451f.browser.esm.js 10:41-54
export 'createContext' (imported as 'createContext') was not found in 'react' (module has no exports)

之狀況(戰了 4 小時還是解不掉,先放置一下 ∠( ᐛ 」∠)_ ),打算先將 @mui 系列的套件從 dependency 移除再嘗試打包看是否可以解決問題

版本與環境

@mui/icons-material: 5.8.2
@mui/material: 5.8.2
react: 17.0.2
rollup: 2.67.3

筆記

參考文件