javascript - gulp rollup 不工作外部资源导入

标签 javascript gulp rollupjs

我正在使用 gulp-rollup 插件并正确配置了 babel。从 babel 转译的代码需要加载 babel-polyfill,所以我把

import "babel-polyfill";

在我的主文件的顶部(当然安装了 babel-polyfill)。

不幸的是,gulp 输出了这样的东西

'babel-polyfill' is imported by src/main.js, but could not be resolved – treating it as an external dependency

在汇总调用中,我使用了

allowRealFiles: true

因此,rollup 能够触及真实的文件系统。

不幸的是,在输出的代码中,不存在polyfill代码。

如何解决?

编辑:我添加并配置了 rollup-plugin-commonjs,没有帮助

最佳答案

添加 rollup-plugin-node-resolve 解决了问题

rollup 默认情况下无法触及 npm 注册表,需要插件来执行此操作

关于javascript - gulp rollup 不工作外部资源导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42401386/

相关文章:

javascript - jQuery - 创建网页中使用的所有 CSS 或 JS 文件的列表

node.js - Laravel Elixir 命令的异步执行

javascript - CSS 和 JS 缩小不适用于 gulp-filter、gulp-csso、gulp-uglify

javascript - Angular 2 AoT Rollup 失败并显示 'require is not defined'

javascript - 使用 Typescript 时将捆绑 node_modules 汇总到应用程序中

javascript - 将socket.io封装在一个类中

javascript - 如何异步加载具有document.write的第三方javascript标签

javascript - 通过 ID 从数组中获取特定 JSON 对象并返回 JSON 对象 (Javascript/JQuery)

javascript - 从没有 ID 的 HTML 中解析数据

css - Compass 与 Gulp 混合