正しい例
package.json
{
"name": "hogehoge",
"scripts": {
"build": "npm run-script build:view && npm run-script build:bin",
"build:view": "react-scripts build",
"build:bin": "pkg .",
"start": "react-scripts start",
"test": "echo \"Error: no test specified\" && exit 1"
},
"dependencies": {
"carlo": "^0.9.11"
},
"devDependencies": {
"react-scripts": "^2.1.1",
"pkg": "^4.3.4"
},
"homepage": "https://domain",
"bin": {
"hogehoge": "index.js"
},
"pkg": {
"assets": "build/**/*",
"targets": ["node8"]
}
}
おこる間違い
上記の devDependencies
に書かれたものを dependencies
に入れると
pkg
はそれらもファイルに含めてしまう。
余計な容量が増えるしブラウザ向けの ( es-module
で書かれた ) コードなどを読もうとしてエラーが発生する場合がある。