diff --git a/README.md b/README.md index c4dd3bd..8b2388a 100644 --- a/README.md +++ b/README.md @@ -315,6 +315,10 @@ extraPostCSSPlugins: [ ### svgSpriteLoaderDirs +Notice: + - roadhog 版本必须 >= `0.6.0-beta1`。 + - 因为 `.roadhogrc` 配置文件优先级大于 `.roadhogrc.js`, 请先删除 `.roadhogrc`。 + 配置一个路径数组, 该路径下的 svg 文件会全部交给 [svg-sprite-loader](https://github.com/kisenka/svg-sprite-loader) 处理 比如,使用 antd-mobile 的 [自定义 svg icon](https://mobile.ant.design/components/icon) 功能的用户,可以在 `.roadhogrc.js` 文件中做如下配置 diff --git a/src/utils/getConfig.js b/src/utils/getConfig.js index e6ec971..fcbcb1b 100644 --- a/src/utils/getConfig.js +++ b/src/utils/getConfig.js @@ -23,7 +23,10 @@ function getConfig(configFile, paths) { const jsConfig = paths.resolveApp(`${configFile}.js`); if (existsSync(rcConfig)) { - return parseJSON(stripJsonComments(readFileSync(rcConfig, 'utf-8')), './roadhogrc'); + if (process.env.NODE_ENV === 'development' && existsSync(jsConfig)) { + console.error(`Config error: You must delete ${rcConfig} if you want to use ${jsConfig}`); + } + return parseJSON(stripJsonComments(readFileSync(rcConfig, 'utf-8')), configFile); } else if (existsSync(jsConfig)) { return require(jsConfig); // eslint-disable-line } else {