【问题标题】:Yarn datatables package with custom plugins带有自定义插件的纱线数据表包
【发布时间】:2017-06-28 19:50:03
【问题描述】:

所以我使用 yarn 来安装包。有问题的是 TinyMCE。这个包有一个插件文件夹,我们之前已经创建了自己的插件。现在 Yarn 正在管理软件包,有一种方法可以集成我自己的插件,而无需在我们更新时将它们清除掉,或者 Yarn 在更新/安装等期间忽略该文件夹的某种方式

【问题讨论】:

    标签: tinymce customization yarnpkg


    【解决方案1】:

    我建议将您的自定义插件放在 TinyMCE 代码包之外,并使用 external_plugins 设置来引用您的插件:

    https://www.tinymce.com/docs/configure/integration-and-setup/#external_plugins

    这将允许您随时更新 TinyMCE,而不必担心覆盖或删除您的自定义插件。

    【讨论】:

      【解决方案2】:

      我建议在您的资产文件夹中创建一个类似于 tinymce/plugins//plugin.js 的文件夹结构。 在此文件夹中,您可以放置​​所有自定义插件

      将以下代码放入 webpack.config.js 中:

      .addPlugin(new CopyWebpackPlugin({
              patterns: [
                  { from: './assets/tinymce/plugins', to: 'plugins' },
              ],
          }))
      

      然后像这样注册你的插件

      tinymce.PluginManager.add('<plugin_name>', function(editor, url) {
      ...
      })
      

      然后在tinymce中放:

      tinymce.init({
          selector: '.tiny',
          plugins: ['link', 'anchor', 'code', '<plugin_name>'],
      ....
      });
      

      运行yarn encore dev

      【讨论】:

        猜你喜欢
        • 2019-03-12
        • 2012-09-24
        • 1970-01-01
        • 1970-01-01
        • 2017-06-11
        • 2012-04-11
        • 2017-12-22
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多