【问题标题】:Do I need dependencies after webpack bundled my codewebpack捆绑我的代码后我需要依赖吗
【发布时间】:2019-09-15 05:46:32
【问题描述】:

当 webpack 捆绑了我的项目需要的 node_modules 时,我还需要依赖项还是可以将所有内容都列出到 devDependencies 中?

我已经创建了一个 react 组件库并将其发布到 npm。我列出的唯一 peerDependencies 是 reactreact-dom,因为,嗯,你在使用我的库时会需要它们。起初我像往常一样设置我的项目,像 babeleslintcss-loader 这样的东西列在 devDependencies 中,以及我在我的代码中实际使用的东西,比如 prop-typesclassnames、@987654328 @,列为依赖项。

然后我使用 webpack 和 babel 创建一个 main.js 并包含模块导入

当我团队中的某个人尝试使用我的库时,npm 会给出一些错误“未满足对等依赖项”,其中包含 webpackeslint@babel/core 之类的内容。所以我猜这些是我的依赖项中的一些对等依赖项? (这是一个小问题)

这让我想到,我什至需要依赖项吗?由于 webpack 捆绑了所有东西,而我只使用我的 main.js,所以不应该所有东西都是 devDependency 吗?

【问题讨论】:

    标签: npm webpack dependencies babeljs


    【解决方案1】:

    依赖项是您的项目需要运行的那些,例如提供您从代码中调用的函数的库。 开发依赖项是您仅在开发或发布期间才需要的依赖项,例如将您的代码编译成 javascript、测试框架或文档生成器的编译器。

    【讨论】:

    • 我明白了。但是完全没有回答我的问题
    猜你喜欢
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2018-08-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多