如何在没有脚本部分的情况下将 package.json 复制到 dist 文件夹
How to copy package.json to dist folder without the scripts part
我正在使用 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 输出一个新文件,但我正在努力避免这种情况。
CopyWebpackPlugin
中有一个名为transform
的选项,允许您在将文件复制到dist文件夹之前修改文件内容。
在此处查看文档:
CopyWebpackPlugin
我正在使用 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 输出一个新文件,但我正在努力避免这种情况。
CopyWebpackPlugin
中有一个名为transform
的选项,允许您在将文件复制到dist文件夹之前修改文件内容。
在此处查看文档: CopyWebpackPlugin