【发布时间】:2017-11-28 09:40:32
【问题描述】:
我正在使用带有以下代码的 Rails 5.1.4。我已确认material.js 文件正在处理中,material-components-web 模块已下载并被发现。
为什么在调用window.mdc.autoInit() 时mdc 未定义?
// app/javascript/packs/material.js
import 'material-components-web'
// app/views/layouts/application.html.eeb
<html>
<head>
<%= javascript_pack_tag 'material' %>
</head>
<body>
<script>window.mdc.autoInit();</script>
</body>
</html>
我试过了
- 单独导入
@material/auto-init。 - 将
autoInit调用放入 onload 中 - 在包文件中添加
console.dir(window)/console.dir(this)。this不是包文件中的window并且导出未附加到this
【问题讨论】:
标签: ruby-on-rails webpack webpacker material-components material-components-web