Support Stylelint.

Added Prettierrc.
Optimize the configuration file .umirc.js, and Added annotations.
Replace eslint-plugin-umi to eslint-plugin-react-app as eslint bese plugin.
And so on.
This commit is contained in:
zuiidea
2018-09-08 17:10:57 +08:00
parent 261fbb8428
commit 556169871a
7 changed files with 12545 additions and 52 deletions
-22
View File
@@ -1,22 +0,0 @@
{
"presets": [
"umi/babel"
],
"plugins": [
[
"babel-plugin-module-resolver",
{
"alias": {
"components": "./src/components",
"utils": "./src/utils",
"config": "./src/utils/config",
"enums": "./src/utils/enums",
"services": "./src/services",
"models": "./src/models",
"routes": "./src/routes",
"themes": "./src/themes"
}
}
]
]
}
+5
View File
@@ -0,0 +1,5 @@
*.svg
*.ejs
.DS_Store
.umi
.umi-production
+5
View File
@@ -0,0 +1,5 @@
{
"semi": false,
"singleQuote": true,
"trailingComma": "es5"
}
+26 -29
View File
@@ -1,10 +1,10 @@
import {resolve} from "path";
// https://umijs.org/config/
import { resolve } from 'path'
export default {
// for query-string@6 https://github.com/sorrycc/blog/issues/68
es5ImcompatibleVersions: true,
plugins: [
[
// https://umijs.org/plugin/umi-plugin-react.html
'umi-plugin-react',
{
dva: true,
@@ -27,45 +27,42 @@ export default {
],
},
dll: {
exclude: [],
include: ["dva", "dva/router", "dva/saga", "dva/fetch", "antd/es"],
include: ['dva', 'dva/router', 'dva/saga', 'dva/fetch', 'antd/es'],
},
hardSource: /* isMac */process.platform === 'darwin',
hardSource: /* isMac */ process.platform === 'darwin',
polyfills: ['ie11'],
},
],
],
theme: "./theme.config.js",
// 接口代理示例
// Theme for antd
// https://ant.design/docs/react/customize-theme
theme: './config/theme.config.js',
// Webpack Configuration
proxy: {
"/api/v1/weather": {
"target": "https://api.seniverse.com/",
"changeOrigin": true,
"pathRewrite": { "^/api/v1/weather": "/v3/weather" }
'/api/v1/weather': {
target: 'https://api.seniverse.com/',
changeOrigin: true,
pathRewrite: { '^/api/v1/weather': '/v3/weather' },
},
// "/api/v2": {
// "target": "http://192.168.0.110",
// "changeOrigin": true,
// "pathRewrite": { "^/api/v2" : "/api/v2" }
// }
},
alias: {
themes: resolve(__dirname, './src/themes'),
components: resolve(__dirname,"./src/components"),
utils: resolve(__dirname,"./src/utils"),
config: resolve(__dirname,"./src/utils/config"),
enums: resolve(__dirname,"./src/utils/enums"),
services: resolve(__dirname,"./src/services"),
models: resolve(__dirname,"./src/models"),
routes: resolve(__dirname,"./src/routes"),
components: resolve(__dirname, './src/components'),
utils: resolve(__dirname, './src/utils'),
config: resolve(__dirname, './src/utils/config'),
enums: resolve(__dirname, './src/utils/enums'),
services: resolve(__dirname, './src/services'),
models: resolve(__dirname, './src/models'),
routes: resolve(__dirname, './src/routes'),
},
urlLoaderExcludes: [
/\.svg$/,
],
urlLoaderExcludes: [/\.svg$/],
ignoreMomentLocale: true,
chainWebpack(config) {
config.module.rule('svg')
config.module
.rule('svg')
.test(/\.svg$/i)
.use('svg-sprite-loader')
.loader(require.resolve('svg-sprite-loader'));
.loader(require.resolve('svg-sprite-loader'))
},
}
+1 -1
View File
@@ -3,6 +3,6 @@ const path = require('path')
const lessToJs = require('less-vars-to-js')
module.exports = () => {
const themePath = path.join(__dirname, './src/themes/default.less')
const themePath = path.join(__dirname, '../src/themes/default.less')
return lessToJs(fs.readFileSync(themePath, 'utf8'))
}
+12508
View File
File diff suppressed because it is too large Load Diff