在 React 中引入静态 js 文件
from:https://thaddeusjiang.com/blog
背景:
公司项目是 toB 内容管理系统,由于某些不可抗力因素,不得不对应 CKEditor 4。但是 CKEditor 4 并不支持 js 模块,所以不能使用 import。
传统做法,使用 <script> 标签。
// index.html
<script src="https://cdn.ckeditor.com/4.9.2/standard/ckeditor.js"></script>
但是因为只有部分页面使用 CKEditor,在 index.html 中引入整个 js 文件总觉得不太好。
所以我选择了在 componentDidMount 中引入,方法如下:
componentDidMount () {
const script = document.createElement("script")
script.src = "https://cdn..."
script.async = true
document.body.appendChild(script)
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· 一文读懂知识蒸馏
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下