From c9cc22586662d28a754336a3c6c80b1ca0875570 Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Wed, 5 Sep 2018 14:24:22 +0800 Subject: [PATCH] fix: revert default `symlinks` setting (#2409) Currently in Vue CLI we set the default `symlinks` config to `false`. This setting is counterintuitive, and inconsistent with webpack's default configuration, per https://webpack.js.org/configuration/resolve/#resolve-symlinks The change of default `symlinks` value is introduced by https://github.com/vuejs/vue-cli/commit/5b4df1427885e46666d780ba64e759c930c534db It is most likely a duplicate of https://github.com/vuejs/vue-cli/commit/145492b2d93f3afa1049efbf782899a3619fb457 Since several third-party npm clients uses symlinks to speed up installation (e.g. cnpm, pnpm...), that change breaks webpack HMR for their users. See #1559, #2195, #2284 This commit also fixes #1609 --- packages/@vue/cli-service/lib/config/base.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/@vue/cli-service/lib/config/base.js b/packages/@vue/cli-service/lib/config/base.js index c3c31fd45e..53377fb9a6 100644 --- a/packages/@vue/cli-service/lib/config/base.js +++ b/packages/@vue/cli-service/lib/config/base.js @@ -37,7 +37,6 @@ module.exports = (api, options) => { .publicPath(options.baseUrl) webpackConfig.resolve - .set('symlinks', false) .extensions .merge(['.js', '.jsx', '.vue', '.json']) .end()