javascript - 'createConsumer' 不是由 node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js 导出的
问题描述
我正在尝试createConsumer
从以下脚本中的 actioncable 导入。https://github.com/jonathan-s/sockpuppet/blob/stimulus/javascript/stimulus/consumer.js#L1
当我尝试使用 rollup.js 构建它时,它都失败并出现以下错误。
[!] Error: 'createConsumer' is not exported by
node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js,
imported by javascript/stimulus/consumer.js
当我查看 node_modules 时,它看起来确实action_cable.js
在导出createConsumer
,所以我不确定这里出了什么问题。
解决方案
使错误消失的原因是将 commonjs 与命名导出一起使用。
plugins: [
commonjs({
namedExports: {
"node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js": ["createConsumer"]
}
}),
]
推荐阅读
- airflow - 在作曲家中运行 gcs_to_bq 时,获取 *** 任务实例在数据库中不存在错误
- .net - RestSharp 105.2.3 https://api.eu.apiconnect.ibmcloud.com “底层连接已关闭”
- javascript - 在 2 个 div 之间切换
- swift - 如何增加测验中问题的重复率?
- css - 在 Angular 中将一个组件绘制在另一个组件上
- c++ - C ++将相同的IP排序在一起,网络日志
- .htaccess - 我的 .htaccess 中的代码导致重定向过多
- html - 如何将图片放在我创建的栏中的文字前面
- menuitem - 添加新的 menuitem odoo 10 销售插件不起作用
- angular - TypeError:无法读取未定义的属性“toUpperCase”