【问题标题】:How to override a css file inside node_modules如何覆盖node_modules中的css文件
【发布时间】:2021-05-29 18:30:57
【问题描述】:

我需要从位于“node_modules”中的依赖项中修改一个 css 文件。但是当我执行“npm install”时,它会覆盖我在节点模块的 css 文件中修改的所有内容。

有什么办法可以防止这种覆盖并保留我在节点模块中所做的修改

【问题讨论】:

  • 修改节点模块中的任何内容都是个坏主意,您可以在项目中创建自己的css并将其导入html或js(前端)。

标签: javascript css node.js npm node-modules


【解决方案1】:

我不会这样做,从 node_modules 修补文件通常是一个非常糟糕的主意。要么 fork 他们的项目并使用修改后的 css 文件创建一个私有 npm 包,要么在安装后使用 postinstall 修改文件。仍然不建议这样做,因为类名可以在以后的构建中修改,或者所需的样式可能会更改,使其无法使用,所以第一个选项是最好的。

【讨论】:

    猜你喜欢
    • 2019-09-05
    • 2020-12-09
    • 2020-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-27
    • 2012-12-17
    • 1970-01-01
    相关资源
    最近更新 更多