当前位置: 首页 > 知识库问答 >
问题:

如何将节点模块放入汇总包?

仲孙雅达
2023-03-14

有一个简单的汇总配置,像这样。

export default {
    input: 'src/index.js',
    output: {
        file: 'build/index.js',
        format: 'cjs'
    },
    external: ['react', 'react-dom', 'prop-types', 'emotion'],
    plugins: [
        resolve({
            extensions: ['.js', '.jsx']
        }),
        commonjs(),
        babel({
            include: 'node_modules/**'
        })
    ]
};

我想用rollup来构建node_模块并将它们放入捆绑包,但我得到了一个错误,jsx出现了一个错误意外标记,似乎它无法处理jsx语法,但是如果我不在babel插件中包含node_模块,它就可以正常工作。那么,使用rollup构建节点_模块的正确方法是什么?

共有1个答案

金英华
2023-03-14

将Babel插件放在CommonJS插件之前——转换按顺序运行,CommonJS不知道如何解析JSX,所以Babel插件需要首先进行。

 类似资料:
  • 我有一个问题与汇总和汇总插件节点解决。 如果我有这种类型的进口: 它被转换为: 当我尝试在使用Webpack的项目中使用它时,这会破坏捆绑包,因为文件夹显然不是我的Rollup-bundled包的文件夹的子文件夹(因为npm平坦了依赖项)。 我已经将所有的定义为。 这是我的相关配置: 如何使构建保持节点模块导入保持绝对路径?我想在写的时候保存它们,这样节点。js/webpack/wathever可

  • 我有一个TypeScript应用程序。我想将node_modules内的依赖项捆绑到生成的捆绑包中。这是我迄今为止根据这些帖子尝试的内容(是否汇总捆绑包node_modulesbundle.js?,是否汇总捆绑包node_modulesbundle.js?)。 以下是我的汇总配置和我尝试绑定的简单文件: 文件: 使用汇总打字稿时,如何在node_modules中获取依赖项以捆绑到最终输出中?我怀疑

  • 我想对一个必须运行的程序使用numpy,并且我想在空闲的IDE中运行它。我已经从网上安装了numpy二进制文件,但是当我尝试运行“import numpy ”,然后在我的脚本中运行一些numpy命令时,python shell返回一个错误,说 我尝试过使用pip来安装麻木,但是当我在bash外壳中运行时,它说 我已经下载了Anaconda,我可以在其中使用numpy发行版,但是我真的想在空闲时使用

  • 在网上找不到任何资源,但我正在尝试优化我们的内部组件库,我正在尝试使树摇床更友好。 我怎样才能离开罗洛普。输出中的css文件以及在文件中维护它们的导入。 即E 输出。 这似乎是尽可能直截了当的,iv'e发现了类似的线索,但没有回应。https://github.com/egoist/rollup-plugin-postcss/issues/204 允许这样做基本上意味着使用我的项目的人只会自动获得

  • 本文向大家介绍Node.js 的模块知识汇总,包括了Node.js 的模块知识汇总的使用技巧和注意事项,需要的朋友参考一下 在写 Node.js 应用程序的时候,你确实可以把所有代码放在巨大原 index.js 文件中,不在乎你的应用程序会变得多大多复杂。Node.js 解释器不会在意这个事情。但在代码组织方面,你很快就会陷入混乱,不能理解代码,而且难以调试。所以,作为一个人,你应该关心代码的结构

  • 问题内容: 我正在尝试使其工作,但似乎无法在SO的任何地方找到解决方案。尝试编译此单文件应用程序时: 使用命令“ tsc app.ts –module’commonjs’”,我得到以下错误(不使用– module标志给我一个额外的错误,告诉我我需要它来编译外部模块): 问题答案: TypeScript需要知道它存在。 为节点安装类型definitinos: 旧答案 遵循这两个步骤 从此处下载文件: