【问题标题】:How to copy package.json to dist folder without the scripts part如何在没有脚本部分的情况下将 package.json 复制到 dist 文件夹
【发布时间】:2021-07-29 22:29:14
【问题描述】:

我正在使用 webpack 来捆绑我的 javascript 库,我目前正在使用 CopyWebpackPlugin 将 package.json 复制到 dist 文件夹。

(...)
plugins: [
        new CopyPlugin({
            patterns: [{
                from: "package.json",
                to: "dist"
            }],
        })
    ],
(...)

我想知道是否可以在没有脚本标签的情况下复制package.json:

{
    "name": "monaco-javascript-compiler",
    "version": (...),
    "description": "(...)",
    "main": (...),
    "scripts": {
        "test": "echo \"Error: no test specified\" && exit 1",
        "debug": "npx webpack --config webpack.config.js --mode=development",
        "build": "npx webpack --config webpack.config.js --mode=production"
    },
    "repository": {
        "type": "git",
        "url": "git+https://github.com/RicardoGomesRocha/monaco-javascript-compiler.git"
    },
    "author": "Ricardo Rocha",
    "dependencies": {(...)},
    "devDependencies": {(...)}
}

我知道一个解决方案,它涉及使用gulp 读取package.json,从 JSON 中删除脚本标签并使用该 JSON 输出一个新文件,但我试图避免这种情况。

【问题讨论】:

    标签: javascript json npm webpack package


    【解决方案1】:

    CopyWebpackPlugin中有一个叫transform的选项,可以在复制到dist文件夹之前修改文件内容。

    在此处查看文档: CopyWebpackPlugin

    【讨论】:

      猜你喜欢
      • 2018-07-20
      • 2019-07-23
      • 1970-01-01
      • 2015-11-16
      • 2020-12-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-18
      相关资源
      最近更新 更多