首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rollup正在导入util

Rollup正在导入util
EN

Stack Overflow用户
提问于 2022-05-02 23:24:33
回答 1查看 585关注 0票数 0

我正在构建一个库,用于调用api的

我使用rollup将所有文件打包到一个文件中,问题是它添加了一行

import util from 'util';

不知道它能做什么,我没有使用任何来自util的东西

下面是我的rollup配置文件

代码语言:javascript
复制
import nodeGlobals from "rollup-plugin-node-globals";
import commonjs from "rollup-plugin-commonjs";
import uglify from "rollup-plugin-uglify";
import babel from "rollup-plugin-babel";
import replace from "rollup-plugin-replace";
import resolve from "rollup-plugin-node-resolve";
import rollupJson from "rollup-plugin-json";

export default [
    {
        input: 'src/config.js',
        output: [
            {
                name:"asd",
                file: 'dist/bundle-b2.js',
                format: 'es',
            }
        ],
        plugins: [
            babel({
                babelrc: false,
                presets: [
                    ["airbnb",{"modules":false}],
                    ["env",{"modules":false,"useBuiltIns": false}],
                    ["es2015",{"modules":false}],
                    ['stage-2']],
                exclude:[
                    'node_modules/**',
                ],
                plugins: ['external-helpers', ["transform-builtin-extend", {
                    globals: ["Error", "Array"],
                }]],
                externalHelpers: true,
                runtimeHelpers: true,

            }),
            resolve({
                jsnext: true,
                preferBuiltins: true,
                browser: true,
            }),
            commonjs({
                include: 'node_modules/**'
            }),
            nodeGlobals(
                {
                    process:true,
                    global:false,
                    Buffer:false
                }
            ),

            rollupJson({compact: true
            }),

            replace({
                'process.env.NODE_ENV': JSON.stringify('production'),
            }),
        ]
    }
];

有什么帮助吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2022-05-18 15:34:39

可能正在发生的是您的依赖项之一使用NodeJS的util内置库。尽管您不使用util,甚至可能不使用来自使用util的依赖项的功能,但Rollup仍然将导入添加到包中。

如果确实如此,您将需要另一个插件(如rollup-plugin-polyfill-node)来处理这些导入,并为您提供一些可以模仿或至少伪造功能的功能,以便构建能够正常完成。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72093364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档