新しくアップグレードされたFEワークフローは次のとおりです。FEコマンドパッケージを使用してプロジェクトを初期化します。これには、プロジェクトの初期化、プルスキャフォールディング、プライベートライブラリのプルモジュールパッケージまたは拡張後のCI / CDおよび会社のワークフローに関連するその他の操作が含まれます。
発生する問題は次のとおりです。
足場ツールのパッケージ依存関係情報は、ルートディレクトリのpackage.jsonに格納されています。ビジネスプロジェクトがpackage.jsonに保持されている場合、後で足場ツールを更新すると、ビジネスパッケージの依存関係情報が上書きされます。したがって、ビジネスの依存情報を個別に保存する必要があります。
このように、プライベートデータベースと連携してソースをカットすることにより、以前のエンジニアリングフレームワークのニーズを満たすことができます。
ツールは新しい要件に合わせて特別に準備されたものであり、今後も継続的に最適化および更新されます。
NPM:package-copy(パッケージコピー)ポータル
このツールに対して以下を実行します。
1.このツールは、初期化中にファイルパスとファイル名をカスタマイズし、依存パッケージ情報を指定されたファイルに保存できます。
2.指定したpkg-copyをinit、install、uninstall、およびその他の操作に使用できますインストールの依存関係はnpmと同じで、どちらもnode_modulesです。
3.新しくインストールされた依存関係も指定されたpackage.jsonファイルに追加されます
インストール
npm install --save-dev package-copy
使用法
コマンドラインで使用する
./node_modules/.bin/pkg-copy config json=./package-test.json
./node_modules/.bin/pkg-copy init
./node_modules/.bin/pkg-copy init json=./package-test.json
./node_modules/.bin/pkg-copy install
./node_modules/.bin/pkg-copy install -D vue-loader
./node_modules/.bin/pkg-copy uninstall --save [email protected] react
jsで使用
const PkgCopy = require( 'package-copy' ); // 構成アイテムが初期化されていない場合、package-copy.json let pkg = new PkgCopy({ json: './package-test.json' is generated in the execution directory in default }) pkg.exec( 'pkg-copy init' ) pkg.exec( 'pkg-copy install vue -S')。then((msg)=>(}) // promise await pkg.exec( 'pkg- copy install vue -S ') // async / awaitを使用