【发布时间】:2021-07-14 17:58:06
【问题描述】:
我已经使用 this tutorial 在我的项目中安装了 tinymce 作为包。
我正在尝试将importtinymce 加入我的项目。当我调用init() 时,它会做一些事情(隐藏我的textarea,预期的行为),但它没有向我显示所见即所得 编辑器。
如果我在我的 html 文件中包含 url,它可以工作,但这不是我想要的,因为我不会在每次加载页面时都包含我的自定义组件。脚本标签对某些用户来说可能是多余的。
我想像这样(或类似)导入tinymce:
import 'tinymce';
并像这样使用它:
constructor(){
tinymce.init({
selector: "#mytextarea"
})
}
这不会给我任何错误,它隐藏了文本区域,但它没有构建 wysiwyg 编辑器。
到目前为止唯一有效的方法:
<script src="/path/to/tinymce.min.js"></script>
我不想编辑 JavaScript 文件,因为那样会在更新时中断。如果这是唯一的方法,那我只能这样做了。
如何将库导入到我的 ES6 模块中?
【问题讨论】:
-
嗨兰迪,这可能是有用的stackoverflow.com/questions/37753364/… 在答案中你在 github 中有一个带有工作示例的项目
-
我已经完成了一切设置和工作,不需要将任何东西从 es6 转换为 es5,因为这已经发生了。这里唯一的问题是导入的行为与使用
<script>标记时不同。 -
@randy 对此问题有任何解决方法。
-
@Karthigeyan 不,仍然在黑暗中。老实说,我放弃了。
-
试试这个链接它可以工作github.com/tinymce/tinymce/issues/2836
标签: javascript jquery html npm tinymce