简体   繁体   English

'createConsumer' 不是由 node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js 导出的

[英]'createConsumer' is not exported by node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js

I'm trying to import createConsumer from actioncable in the following script.我正在尝试从以下脚本中的 actioncable 导入createConsumer https://github.com/jonathan-s/sockpuppet/blob/stimulus/javascript/stimulus/consumer.js#L1 https://github.com/jonathan-s/sockpuppet/blob/stimulus/javascript/stimulus/consumer.js#L1

When I try to build it with rollup.js it all fails with the following error.当我尝试使用 rollup.js 构建它时,它都失败并出现以下错误。

[!] Error: 'createConsumer' is not exported by 
node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js, 
imported by javascript/stimulus/consumer.js

When I take a look at node_modules, it does look like action_cable.js is exporting createConsumer so I'm unsure of what is going wrong here.当我查看 node_modules 时,看起来action_cable.js正在导出createConsumer ,所以我不确定这里出了什么问题。

What made the error go away was to use commonjs with named exports.导致错误 go 消失的原因是使用带有命名导出的 commonjs。

plugins: [
    commonjs({
        namedExports: {
            "node_modules/@rails/actioncable/app/assets/javascripts/action_cable.js": ["createConsumer"]
        }
    }),
]

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 React Rollup:'name' 不是由 node_modules/ 导出的 - React Rollup: 'name' is not exported by node_modules/ node_modules 错误未导出统计信息 - 汇总 - Stats is not exported by node_modules error - Rollup 资产和node_modules(Phonegap / Cordova) - assets and node_modules (Phonegap/Cordova) 在Rails应用程序的node_modules中找不到.map扩展名 - Not found .map extension from node_modules in rails app Rails 4:application.js中的“ // = require_tree”在/ app / assets / javascripts中不包含我的js文件 - Rails 4: “//= require_tree .” in application.js doesn't include my js file in /app/assets/javascripts `application.js`不再包括Rails 3.1应用程序的app / assets / javascripts中的所有脚本 - `application.js` no longer including all scripts in app/assets/javascripts for Rails 3.1 app 汇总错误:node_modules/react/index.js 未导出“默认” - Rollup Error: 'default' is not exported by node_modules/react/index.js node_modules \\ ng2-dragula \\ index.js不会导出'DragulaModule' - 'DragulaModule' is not exported by node_modules\ng2-dragula\index.js 如何从Rails的“查看”页面中的/ app / assets / javascripts文件夹中调用JS脚本? - How can I call upon a JS script in my /app/assets/javascripts folder from a View page in Rails? 将JS代码迁移到Rails应用程序中的资产/ JavaScript之后,会话变量不再被识别 - session variable is not recognized anymore after migrating js code to assets/javascripts in rails app
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM