我如何摆脱Drupal 8 Open Social中的这些错误?

时间:2019-05-14 06:47:13

标签: reactjs drupal collapse autosize

我已经安装了Open Social,但由于出现以下参考错误,因此无法按预期的方式工作:

  • 未捕获的ReferenceError:未定义React
  • 未捕获的ReferenceError:未定义自动调整大小
  • 未捕获的TypeError:a(...)。collapse不是函数

我想我只是缺少几个库,但是我不知道在哪里添加它们才能使其正常工作。

enter image description here

2 个答案:

答案 0 :(得分:0)

建议的安装Open Social的方法是使用composer,这将确保安装了Open Social需要的所有库(例如用于交互式搜索的React)。

如果要通过手动下载带有Open Social的Drupal进行安装,则必须自己下载这些库并将其放在<web_root>/libraries/<library_name>中。

可以在Open Social安装配置文件的composer.json中找到需要其前端软件包(和版本)的最新列表。您需要在npm-asset下下载软件包。

对于即将推出的8.0版本,它将是:

  • 反应(16.7)
  • react-dom(16.7)
  • shariff(3.x)

答案 1 :(得分:-1)

对于错误1)。未捕获的ReferenceError:未定义React

解决方案:-您可以在section.html的index.html中专门将react库链接添加到html文件。以下是您需要添加的链接:

  <script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
  <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>

对于错误2)。未捕获的ReferenceError:未定义自动调整大小

解决方案:-原因是没有与HTMLTextAreaElement关联的功能,因此它无法应用。

对于错误3)。未捕获的TypeError:a(...)。collapse不是函数

解决方案:-这可能是一个错字,因为在没有看到导致此错误的实际代码的情况下我们无话可说。

希望有帮助。