3.1.2 • Published 2 years ago

@konomi-app/kbuild v3.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

kintone ビルドツール

kintone のアプリ、プラグインにおけるビルド環境を統一化し、円滑な開発環境構築をサポートします。 プロジェクトから webpack.config.js を削除できます。

開発環境では速度重視の esbuild、本番環境では省ファイルサイズの webpack を使用しています。 esbuild が改善され、ファイルサイズを小さくできるようになった場合は入れ替えるかもしれません。

インストール

# npm
npm i -D @konomi-app/kbuild

# yarn
yarn add -D @konomi-app/kbuild

実行

開発用ビルドは自動的にウォッチモードになり、リソースに変更があれば再ビルドされます

# npx 開発ビルド
npx kbuild --env dev

# npx 本番ビルド
npx kbuild --env prod

# yarn 開発ビルド
yarn -s run kbuild --env dev

# yarn 本番ビルド
yarn -s run kbuild --env prod

パラメータの詳細

引数備考
--mode"app"または"plugin""app"を指定した場合は、src/apps直下のフォルダ単位でビルドされ、"plugin"を指定した場合は、src/configsrc/desktopがそれぞれビルドされます。デフォルト: "app"
--env"prod"または"dev""dev"を指定した場合は、ソースコードを監視し、変更があった場合はリビルドされます。デフォルト"prod"

動作環境

  • Node.js 18 以上

ディレクトリ構成

1 アプリに対し 1js ファイルを出力する場合、以下のようなディレクトリ構成が必要です。

package.json
.
├── src
│   ├── apps
│   │   ├── app1
│   │   │   ├── index.ts
│   │   │   └── style.scss
│   │   ├── app2
│   │   │   ├── index.ts
│   │   │   └── style.scss

プラグインの場合は、以下のようなディレクトリ構成が必要です。

package.json
.
├── src
│   ├── config
│   │   ├── index.ts
│   │   └── style.css
│   └── desktop
│       ├── index.js
│       └── style.css
3.1.2

2 years ago

3.1.1

2 years ago

3.1.0

2 years ago

2.0.2

2 years ago

2.1.0

2 years ago

2.0.1

2 years ago

2.0.0

2 years ago

3.0.0

2 years ago

1.5.2

2 years ago

1.5.1

2 years ago

1.5.0

2 years ago

1.4.1

2 years ago

1.4.0

2 years ago

1.3.0

2 years ago

1.2.2

2 years ago

1.2.1

2 years ago

1.2.0

2 years ago

1.1.0

2 years ago

1.0.0

2 years ago

0.7.1

2 years ago

0.7.0

2 years ago

0.5.0

2 years ago

0.4.0

2 years ago

0.3.3

2 years ago

0.3.2

2 years ago

0.3.1

2 years ago

0.3.0

2 years ago

0.2.5

2 years ago

0.2.4

2 years ago

0.2.3

2 years ago

0.2.2

2 years ago

0.2.1

2 years ago

0.2.0

2 years ago

0.1.4

2 years ago

0.1.3

2 years ago

0.1.2

2 years ago

0.1.1

2 years ago

0.1.0

2 years ago