Ruby on rails TinyMCE带Rails 6和webpacker-无图标、涡轮链接

Ruby on rails TinyMCE带Rails 6和webpacker-无图标、涡轮链接,ruby-on-rails,tinymce,Ruby On Rails,Tinymce,我们正在尝试用Webpacker和Stimulus将我们的应用升级到Rails 6。除了蒂尼姆斯,一切都很顺利。我们有两个问题,我会分别问他们 我们使用 yarn add tinymce 并且有5.3.0版 在刺激控制器标题中,我们有: import tinymce from 'tinymce/tinymce'; import 'tinymce/themes/silver'; import 'tinymce/skins/ui/oxide/skin.min'; import 'tinymce/s

我们正在尝试用Webpacker和Stimulus将我们的应用升级到Rails 6。除了蒂尼姆斯,一切都很顺利。我们有两个问题,我会分别问他们

我们使用

yarn add tinymce
并且有5.3.0版

在刺激控制器标题中,我们有:

import tinymce from 'tinymce/tinymce';
import 'tinymce/themes/silver';
import 'tinymce/skins/ui/oxide/skin.min';
import 'tinymce/skins/ui/oxide/content.min';

import 'tinymce/plugins/paste';
import 'tinymce/plugins/link';
然后在控制器连接块中,我们有:

  connect() {
    console.log('gonna reload');
    require.context(
      '!file-loader?name=[path][name].[ext]&context=node_modules/tinymce&outputPath=js!tinymce/skins',
      true,
      /.*/
    );
    tinymce.init({
      selector: '.tinymce',
      plugins: ['paste', 'link'],
      skin: false
    });
  }
这是基本上有效的代码,但在控制台中我看到:

VM40 application-68201fac0dcbbcb543e0.js:213771 GET https://xxx.ngrok.io/packs/js/icons/default/icons.js net::ERR_ABORTED 404 (Not Found)
VM40 application-68201fac0dcbbcb543e0.js:224775 Failed to load icons: default from url https://xxx.ngrok.io/packs/js/icons/default/icons.js

我们需要另一个require.context来处理这些图标的加载吗?

看起来TinyMCE不再动态加载图标,因此必须指示Webpack手动将它们包含在捆绑包中。在tinymce导入后添加图标导入对我有效:

import 'tinymce/icons/default';

看起来TinyMCE不再动态加载图标,因此必须指示Webpack手动将它们包含在捆绑包中。在tinymce导入后添加图标导入对我有效:

import 'tinymce/icons/default';
正确,说明从TinyMCE 5.3开始需要它正确,说明从TinyMCE 5.3开始需要它