From 300dde7bc6602c885bf5572bfb71c5752c60803d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B4=AA=E6=A2=93=E5=87=B1?= Date: Mon, 20 Jan 2020 12:25:13 +0800 Subject: [PATCH] Fix Style Guide: Base component names example Webpack `require.context` matches file relative path. For example: `['./BaseXXX.vue', './BaseYYY.vue']`, the path starts with './' regex `/^Base/` will get empty result. --- src/v2/style-guide/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/v2/style-guide/index.md b/src/v2/style-guide/index.md index add001a8f4..875d11994b 100644 --- a/src/v2/style-guide/index.md +++ b/src/v2/style-guide/index.md @@ -774,7 +774,7 @@ Some advantages of this convention: - Since these components are so frequently used, you may want to simply make them global instead of importing them everywhere. A prefix makes this possible with Webpack: ``` js - var requireComponent = require.context("./src", true, /^Base[A-Z]/) + var requireComponent = require.context("./src", true, /Base[A-Z]\w+\.(vue|js)$/) requireComponent.keys().forEach(function (fileName) { var baseComponentConfig = requireComponent(fileName) baseComponentConfig = baseComponentConfig.default || baseComponentConfig