](http://godban.github.io/browsers-support-badges/)IE / Edge | [
](http://godban.github.io/browsers-support-badges/)Firefox | [
](http://godban.github.io/browsers-support-badges/)Chrome | [
](http://godban.github.io/browsers-support-badges/)Safari |
+| --------- | --------- | --------- | --------- |
+| IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions
+
+## License
+
+[MIT](https://github.com/PanJiaChen/vue-admin-template/blob/master/LICENSE) license.
+
+Copyright (c) 2017-present PanJiaChen
diff --git a/babel.config.js b/babel.config.js
new file mode 100644
index 0000000..ba17966
--- /dev/null
+++ b/babel.config.js
@@ -0,0 +1,5 @@
+module.exports = {
+ presets: [
+ '@vue/app'
+ ]
+}
diff --git a/build/index.js b/build/index.js
new file mode 100644
index 0000000..0c57de2
--- /dev/null
+++ b/build/index.js
@@ -0,0 +1,35 @@
+const { run } = require('runjs')
+const chalk = require('chalk')
+const config = require('../vue.config.js')
+const rawArgv = process.argv.slice(2)
+const args = rawArgv.join(' ')
+
+if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
+ const report = rawArgv.includes('--report')
+
+ run(`vue-cli-service build ${args}`)
+
+ const port = 9526
+ const publicPath = config.publicPath
+
+ var connect = require('connect')
+ var serveStatic = require('serve-static')
+ const app = connect()
+
+ app.use(
+ publicPath,
+ serveStatic('./dist', {
+ index: ['index.html', '/']
+ })
+ )
+
+ app.listen(port, function () {
+ console.log(chalk.green(`> Preview at http://localhost:${port}${publicPath}`))
+ if (report) {
+ console.log(chalk.green(`> Report at http://localhost:${port}${publicPath}report.html`))
+ }
+
+ })
+} else {
+ run(`vue-cli-service build ${args}`)
+}
diff --git a/config/dev.env.js b/config/dev.env.js
new file mode 100644
index 0000000..26bae7d
--- /dev/null
+++ b/config/dev.env.js
@@ -0,0 +1,8 @@
+// 'use strict'
+// const merge = require('webpack-merge')
+// const prodEnv = require('./prod.env')
+//
+// module.exports = merge(prodEnv, {
+// NODE_ENV: '"development"',
+// BASE_API: '"http://localhost:8088"'
+// })
diff --git a/config/index.js b/config/index.js
new file mode 100644
index 0000000..8d148a7
--- /dev/null
+++ b/config/index.js
@@ -0,0 +1,77 @@
+// 'use strict'
+// // Template version: 1.3.1
+// // see http://vuejs-templates.github.io/webpack for documentation.
+//
+// const path = require('path')
+// module.exports = {
+// dev: {
+//
+// // Paths
+// assetsSubDirectory: 'static',
+// assetsPublicPath: '/',
+// proxyTable: {
+// '/api': {
+// target: 'http://localhost:8088',
+// // target: 'http://www.twioes.com:18888',
+// changeOrigin: true,
+// pathRewrite: {
+// '^/api': ''
+// }
+// }
+//
+// },
+//
+// // Various Dev Server settings
+// host: 'localhost', // can be overwritten by process.env.HOST
+// port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined
+// autoOpenBrowser: false,
+// errorOverlay: true,
+// notifyOnErrors: true,
+// poll: false, // https://webpack.js.org/configuration/dev-server/#devserver-watchoptions-
+//
+// /**
+// * Source Maps
+// */
+//
+// // https://webpack.js.org/configuration/devtool/#development
+// devtool: 'cheap-module-eval-source-map',
+//
+// // If you have problems debugging vue-files in devtools,
+// // set this to false - it *may* help
+// // https://vue-loader.vuejs.org/en/options.html#cachebusting
+// cacheBusting: true,
+//
+// cssSourceMap: true
+// },
+//
+// build: {
+// // Template for index.html
+// index: path.resolve(__dirname, '../dist/index.html'),
+//
+// // Paths
+// assetsRoot: path.resolve(__dirname, '../dist'),
+// assetsSubDirectory: 'static',
+// assetsPublicPath: '/',
+//
+// /**
+// * Source Maps
+// */
+//
+// productionSourceMap: true,
+// // https://webpack.js.org/configuration/devtool/#production
+// devtool: '#source-map',
+//
+// // Gzip off by default as many popular static hosts such as
+// // Surge or Netlify already gzip all static assets for you.
+// // Before setting to `true`, make sure to:
+// // npm install --save-dev compression-webpack-plugin
+// productionGzip: false,
+// productionGzipExtensions: ['js', 'css'],
+//
+// // Run the build command with an extra argument to
+// // View the bundle analyzer report after build finishes:
+// // `npm run build --report`
+// // Set to `true` or `false` to always turn it on or off
+// bundleAnalyzerReport: process.env.npm_config_report
+// }
+// }
diff --git a/config/prod.env.js b/config/prod.env.js
new file mode 100644
index 0000000..31ddcdc
--- /dev/null
+++ b/config/prod.env.js
@@ -0,0 +1,5 @@
+// 'use strict'
+// module.exports = {
+// NODE_ENV: '"production"',
+// BASE_API:'"http://10.10.1.130:10000"'
+// }
diff --git a/jest.config.js b/jest.config.js
new file mode 100644
index 0000000..143cdc8
--- /dev/null
+++ b/jest.config.js
@@ -0,0 +1,24 @@
+module.exports = {
+ moduleFileExtensions: ['js', 'jsx', 'json', 'vue'],
+ transform: {
+ '^.+\\.vue$': 'vue-jest',
+ '.+\\.(css|styl|less|sass|scss|svg|png|jpg|ttf|woff|woff2)$':
+ 'jest-transform-stub',
+ '^.+\\.jsx?$': 'babel-jest'
+ },
+ moduleNameMapper: {
+ '^@/(.*)$': '
+
+
+
+