Closed hi85gh closed 5 years ago
dev, build 関連の JavaScript の記述を CommonJS の require/module.exportsから ECMAScript Modules の import / export に置き換えました。 主な変更点は以下にまとめています。
dev
build
require
module.exports
import
export
main/const.js
http://localhost:3000
package.json
esm
core-js
v2
element-ui
$ npm ls core-js diraq_desktop@0.0.0 /Users/user/diraq_desktop ├─┬ @babel/preset-env@7.4.3 │ └─┬ core-js-compat@3.0.1 │ └── core-js@3.0.1 ├─┬ element-ui@2.7.2 │ └─┬ async-validator@1.8.5 │ └─┬ babel-runtime@6.26.0 │ └── core-js@2.6.5 └─┬ nuxt@2.6.1 └─┬ @nuxt/webpack@2.6.1 └─┬ @nuxt/babel-preset-app@2.6.1 └── core-js@2.6.5 deduped
cross-env
webpack-cli
scripts/logs.js
scripts/dev.js
scripts/build.js
electron-builder
yargs
# yargs の警告文 $ node node_modules/.bin/electron-builder --help Configuring yargs through package.json is deprecated and will be removed in the next major release, please use the JS API instead.
dev
,build
関連の JavaScript の記述を CommonJS のrequire
/module.exports
から ECMAScript Modules のimport
/export
に置き換えました。主な変更点は以下にまとめています。
main/const.js
http://localhost:3000
)から変更しても Electron から開けるようにしました。package.json
import
/export
が利用できるように Nuxt.js のリポジトリを参考にesm
を追加しました。nuxt.js/package.json at dev · nuxt/nuxt.js
core-js
のバージョンによってエラーが出ないようにv2
系を追加しました。*
element-ui
をアンインストールすると Nuxt.js のビルドがエラーになります。cross-env
,webpack-cli
を削除しました。scripts/logs.js
scripts/dev.js
からログを表示する処理だけ別ファイルにしました。scripts/build.js
electron-builder
を CLI で使用するとyargs
の警告が表示されるため、electron-builder
の API を利用する形で実装し直しました。install-app-deps: Configuring yargs through package.json is deprecated · Issue #3751 · electron-userland/electron-builder