前提・実現したいこと
lovefieldというプロジェクトをビルドして、dist/以下のファイルを再現したいと思っています。
発生している問題・エラーメッセージ
Dev Setup for Lovefieldを読み、下記を実行してビルドをしたところ、
sh
1git clone https://github.com/google/lovefield 2cd lovefield 3npm install 4gulp build target=lib
dist/lf.js が出来たのですが、これが配布されているどのdist/*.jsとも違います。
(本来の記述ではnpm updateとなっているところを、npm installにしています)
質問
そもそもjavascriptよく分かってないのですが、どれとも一致しない原因が、package-lock.jsonがgit管理されてないせいだと思っています。何か勘違いしているのでしょうか?
npmで管理されているパッケージって、そもそも一般的に依存パッケージのバージョンをどう管理するものなのかも、合わせてご教示頂けると幸いです。
試したこと
gulp実行時、mode=debugも追加指定して中を見る限り、Closure Compilerは正しく動いているようですが、出力されているシンボルが違ってるように見えます。Closure Compilerのバージョンが違っているからだと思っています。
sh
1$ npm list | grep compiler 2├── google-closure-compiler-java@20191027.0.0 3├─┬ gulp-closure-compiler@0.4.0 4│ ├─┬ google-closure-compiler@20151015.7.0
Closure CompilerはJavaバージョン(google-closure-compiler-java)が稼働しているようなのですが、これのバージョンが20191027.0.0と新しすぎるから、そう思っています。
補足情報(FW/ツールのバージョンなど)
OS: Ubuntu 19.04
npm: 6.12.0
JRE: openjdk 11.0.4 2019-07-16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/03 08:30
2019/11/03 09:03
退会済みユーザー
2019/11/03 11:12