diff --git a/package.json b/package.json index 6e591df91..c59882875 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ }, "devDependencies": { "@ls-lint/ls-lint": "^1.8.0", - "@vant/cli": "^2.4.2", + "@vant/cli": "^2.5.0", "prettier": "^2.0.4", "vue": "^2.6.11", "vue-template-compiler": "^2.6.11" diff --git a/packages/vant-cli/changelog.md b/packages/vant-cli/changelog.md index a0636928f..cdf8c7de8 100644 --- a/packages/vant-cli/changelog.md +++ b/packages/vant-cli/changelog.md @@ -1,5 +1,12 @@ # 更新日志 +### v2.5.0 + +`2020-05-27` + +- 开启 fork-ts-checker-webpack-plugin,在编译时进行类型检查 +- 现在点击锚点时会立即滚动到对应位置 + ### v2.4.2 `2020-05-04` diff --git a/packages/vant-cli/src/config/webpack.base.ts b/packages/vant-cli/src/config/webpack.base.ts index 13343a6ad..461869b01 100644 --- a/packages/vant-cli/src/config/webpack.base.ts +++ b/packages/vant-cli/src/config/webpack.base.ts @@ -41,7 +41,6 @@ const plugins = [ ]; const tsconfigPath = join(CWD, 'tsconfig.json'); -console.log('tsconfigPath', existsSync(tsconfigPath)); if (existsSync(tsconfigPath)) { const ForkTsCheckerPlugin = require('fork-ts-checker-webpack-plugin'); plugins.push( diff --git a/yarn.lock b/yarn.lock index d32081db0..71fd6eedc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,7 +2,7 @@ # yarn lockfile v1 -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.8.3": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.5.5", "@babel/code-frame@^7.8.3": version "7.8.3" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.8.3.tgz#33e25903d7481181534e12ec0a25f16b6fcf419e" integrity sha512-a9gxpmdXtZEInkCSHUJDLHZVBgb1QS0jhss4cPP93EW7s+uC5bikET2twEF3KV+7rDblJcmNvTR7VJejqd2C2g== @@ -1514,10 +1514,10 @@ semver "^6.3.0" tsutils "^3.17.1" -"@vant/cli@^2.4.2": - version "2.4.2" - resolved "https://registry.yarnpkg.com/@vant/cli/-/cli-2.4.2.tgz#9fb966289ea20ad27ba0f460f6585afe058ec34f" - integrity sha512-nposvhU7sp/U1Xno0Q9RtvG8oEVdp8c9UNQ4t5ZFjeoh97NTdJHMFJ9bDGygw38BNuTpcwJrUvWZUrF5uFcuBA== +"@vant/cli@^2.5.0": + version "2.5.0" + resolved "https://registry.npmjs.org/@vant/cli/-/cli-2.5.0.tgz#c1a36df9a7dd3dea4588f4dbddb96503c5fbe664" + integrity sha512-6RqS1/2zrq28hEl8w0GEnREriIM/yMZp4jGM9zFDLO37yrhiIPGPZhqMU7CNQNcv6A9kMGbqoTFXrc8Iipfwjw== dependencies: "@babel/core" "^7.9.6" "@babel/plugin-syntax-jsx" "^7.8.3" @@ -1551,6 +1551,7 @@ css-loader "^3.5.3" eslint "^6.8.0" fast-glob "^3.2.2" + fork-ts-checker-webpack-plugin "^4.1.6" gh-pages "^2.2.0" hash-sum "^2.0.0" html-webpack-plugin "4.3.0" @@ -4916,6 +4917,19 @@ forever-agent@~0.6.1: resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= +fork-ts-checker-webpack-plugin@^4.1.6: + version "4.1.6" + resolved "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-4.1.6.tgz#5055c703febcf37fa06405d400c122b905167fc5" + integrity sha512-DUxuQaKoqfNne8iikd14SAkh5uw4+8vNifp6gmA73yYNS6ywLIWSLD/n/mBzHQRpW3J7rbATEakmiA8JvkTyZw== + dependencies: + "@babel/code-frame" "^7.5.5" + chalk "^2.4.1" + micromatch "^3.1.10" + minimatch "^3.0.4" + semver "^5.6.0" + tapable "^1.0.0" + worker-rpc "^0.1.0" + form-data@3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/form-data/-/form-data-3.0.0.tgz#31b7e39c85f1355b7139ee0c647cf0de7f83c682" @@ -7552,6 +7566,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= +microevent.ts@~0.1.1: + version "0.1.1" + resolved "https://registry.npmjs.org/microevent.ts/-/microevent.ts-0.1.1.tgz#70b09b83f43df5172d0205a63025bce0f7357fa0" + integrity sha512-jo1OfR4TaEwd5HOrt5+tAZ9mqT4jmpNAusXtyfNzqVm9uiSYFZlKM1wYL4oU7azZW/PxQW53wM0S6OR1JHNa2g== + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -11885,6 +11904,13 @@ worker-farm@^1.7.0: dependencies: errno "~0.1.7" +worker-rpc@^0.1.0: + version "0.1.1" + resolved "https://registry.npmjs.org/worker-rpc/-/worker-rpc-0.1.1.tgz#cb565bd6d7071a8f16660686051e969ad32f54d5" + integrity sha512-P1WjMrUB3qgJNI9jfmpZ/htmBEjFh//6l/5y8SD9hg1Ef5zTTVVoRjTrTEzPrNBQvmhMxkoTsjOXN10GWU7aCg== + dependencies: + microevent.ts "~0.1.1" + wrap-ansi@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"