From 937204a08df84fdbdf065109d6e4bdab0d6da6cc Mon Sep 17 00:00:00 2001 From: Haoqun Jiang Date: Fri, 31 Aug 2018 13:34:24 +0800 Subject: [PATCH] fix: revert default `symlinks` setting Currently in Vue CLI we set the default `symlinks` config to `false`. This setting is counterintuitive, and inconsitent 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 82f35fdcea..2ad155816c 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()