From f4704b7c1bdc6426202f8c01d11b6fe8bcc06d7a Mon Sep 17 00:00:00 2001
From: taylor <709161610@qq.com>
Date: Sun, 6 Nov 2016 15:03:33 +0800
Subject: [PATCH] add project
---
.babelrc | 5 +
.gitignore | 5 +
build/build.js | 36 +++++++
build/check-versions.js | 45 +++++++++
build/dev-client.js | 9 ++
build/dev-server.js | 68 +++++++++++++
build/utils.js | 61 ++++++++++++
build/webpack.base.conf.js | 77 +++++++++++++++
build/webpack.dev.conf.js | 34 +++++++
build/webpack.prod.conf.js | 98 +++++++++++++++++++
config/dev.env.js | 6 ++
config/index.js | 32 +++++++
config/prod.env.js | 3 +
index.html | 13 +++
package.json | 52 ++++++++++
src/App.vue | 69 ++++++++++++++
src/assets/bg1.jpg | Bin 0 -> 197340 bytes
src/assets/logo.png | Bin 0 -> 6849 bytes
src/assets/logo1.png | Bin 0 -> 4038 bytes
src/assets/logo2.png | Bin 0 -> 5910 bytes
src/assets/logo3.png | Bin 0 -> 4553 bytes
src/assets/logo4.png | Bin 0 -> 1379 bytes
src/assets/logo5.png | Bin 0 -> 2108 bytes
src/assets/logout_16.png | Bin 0 -> 1080 bytes
src/assets/logout_24.png | Bin 0 -> 1348 bytes
src/assets/logout_36.png | Bin 0 -> 1867 bytes
src/components/Home.vue | 174 ++++++++++++++++++++++++++++++++++
src/components/Login.vue | 84 ++++++++++++++++
src/components/Main.vue | 14 +++
src/components/nav1/Page1.vue | 167 ++++++++++++++++++++++++++++++++
src/components/nav1/Page2.vue | 70 ++++++++++++++
src/components/nav1/Page3.vue | 28 ++++++
src/components/nav2/Page4.vue | 4 +
src/components/nav2/Page5.vue | 4 +
src/components/nav3/page6.vue | 4 +
src/main.js | 91 ++++++++++++++++++
src/store/config.js | 24 +++++
static/.gitkeep | 0
38 files changed, 1277 insertions(+)
create mode 100644 .babelrc
create mode 100644 .gitignore
create mode 100644 build/build.js
create mode 100644 build/check-versions.js
create mode 100644 build/dev-client.js
create mode 100644 build/dev-server.js
create mode 100644 build/utils.js
create mode 100644 build/webpack.base.conf.js
create mode 100644 build/webpack.dev.conf.js
create mode 100644 build/webpack.prod.conf.js
create mode 100644 config/dev.env.js
create mode 100644 config/index.js
create mode 100644 config/prod.env.js
create mode 100644 index.html
create mode 100644 package.json
create mode 100644 src/App.vue
create mode 100644 src/assets/bg1.jpg
create mode 100644 src/assets/logo.png
create mode 100644 src/assets/logo1.png
create mode 100644 src/assets/logo2.png
create mode 100644 src/assets/logo3.png
create mode 100644 src/assets/logo4.png
create mode 100644 src/assets/logo5.png
create mode 100644 src/assets/logout_16.png
create mode 100644 src/assets/logout_24.png
create mode 100644 src/assets/logout_36.png
create mode 100644 src/components/Home.vue
create mode 100644 src/components/Login.vue
create mode 100644 src/components/Main.vue
create mode 100644 src/components/nav1/Page1.vue
create mode 100644 src/components/nav1/Page2.vue
create mode 100644 src/components/nav1/Page3.vue
create mode 100644 src/components/nav2/Page4.vue
create mode 100644 src/components/nav2/Page5.vue
create mode 100644 src/components/nav3/page6.vue
create mode 100644 src/main.js
create mode 100644 src/store/config.js
create mode 100644 static/.gitkeep
diff --git a/.babelrc b/.babelrc
new file mode 100644
index 0000000..41789ca
--- /dev/null
+++ b/.babelrc
@@ -0,0 +1,5 @@
+{
+ "presets": ["es2015", "stage-2"],
+ "plugins": ["transform-runtime"],
+ "comments": false
+}
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..cb2b5d8
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,5 @@
+.DS_Store
+node_modules/
+dist/
+npm-debug.log
+.editorconfig
diff --git a/build/build.js b/build/build.js
new file mode 100644
index 0000000..b3c9aad
--- /dev/null
+++ b/build/build.js
@@ -0,0 +1,36 @@
+// https://github.com/shelljs/shelljs
+require('./check-versions')()
+require('shelljs/global')
+env.NODE_ENV = 'production'
+
+var path = require('path')
+var config = require('../config')
+var ora = require('ora')
+var webpack = require('webpack')
+var webpackConfig = require('./webpack.prod.conf')
+
+console.log(
+ ' Tip:\n' +
+ ' Built files are meant to be served over an HTTP server.\n' +
+ ' Opening index.html over file:// won\'t work.\n'
+)
+
+var spinner = ora('building for production...')
+spinner.start()
+
+var assetsPath = path.join(config.build.assetsRoot, config.build.assetsSubDirectory)
+rm('-rf', assetsPath)
+mkdir('-p', assetsPath)
+cp('-R', 'static/*', assetsPath)
+
+webpack(webpackConfig, function (err, stats) {
+ spinner.stop()
+ if (err) throw err
+ process.stdout.write(stats.toString({
+ colors: true,
+ modules: false,
+ children: false,
+ chunks: false,
+ chunkModules: false
+ }) + '\n')
+})
diff --git a/build/check-versions.js b/build/check-versions.js
new file mode 100644
index 0000000..e2b6cf7
--- /dev/null
+++ b/build/check-versions.js
@@ -0,0 +1,45 @@
+var semver = require('semver')
+var chalk = require('chalk')
+var packageConfig = require('../package.json')
+var exec = function (cmd) {
+ return require('child_process')
+ .execSync(cmd).toString().trim()
+}
+
+var versionRequirements = [
+ {
+ name: 'node',
+ currentVersion: semver.clean(process.version),
+ versionRequirement: packageConfig.engines.node
+ },
+ {
+ name: 'npm',
+ currentVersion: exec('npm --version'),
+ versionRequirement: packageConfig.engines.npm
+ }
+]
+
+module.exports = function () {
+ var warnings = []
+ for (var i = 0; i < versionRequirements.length; i++) {
+ var mod = versionRequirements[i]
+ if (!semver.satisfies(mod.currentVersion, mod.versionRequirement)) {
+ warnings.push(mod.name + ': ' +
+ chalk.red(mod.currentVersion) + ' should be ' +
+ chalk.green(mod.versionRequirement)
+ )
+ }
+ }
+
+ if (warnings.length) {
+ console.log('')
+ console.log(chalk.yellow('To use this template, you must update following to modules:'))
+ console.log()
+ for (var i = 0; i < warnings.length; i++) {
+ var warning = warnings[i]
+ console.log(' ' + warning)
+ }
+ console.log()
+ process.exit(1)
+ }
+}
diff --git a/build/dev-client.js b/build/dev-client.js
new file mode 100644
index 0000000..18aa1e2
--- /dev/null
+++ b/build/dev-client.js
@@ -0,0 +1,9 @@
+/* eslint-disable */
+require('eventsource-polyfill')
+var hotClient = require('webpack-hot-middleware/client?noInfo=true&reload=true')
+
+hotClient.subscribe(function (event) {
+ if (event.action === 'reload') {
+ window.location.reload()
+ }
+})
diff --git a/build/dev-server.js b/build/dev-server.js
new file mode 100644
index 0000000..3e096dc
--- /dev/null
+++ b/build/dev-server.js
@@ -0,0 +1,68 @@
+require('./check-versions')()
+var config = require('../config')
+if (!process.env.NODE_ENV) process.env.NODE_ENV = config.dev.env
+var path = require('path')
+var express = require('express')
+var webpack = require('webpack')
+var opn = require('opn')
+var proxyMiddleware = require('http-proxy-middleware')
+var webpackConfig = require('./webpack.dev.conf')
+
+// default port where dev server listens for incoming traffic
+var port = process.env.PORT || config.dev.port
+// Define HTTP proxies to your custom API backend
+// https://github.com/chimurai/http-proxy-middleware
+var proxyTable = config.dev.proxyTable
+
+var app = express()
+var compiler = webpack(webpackConfig)
+
+var devMiddleware = require('webpack-dev-middleware')(compiler, {
+ publicPath: webpackConfig.output.publicPath,
+ stats: {
+ colors: true,
+ chunks: false
+ }
+})
+
+var hotMiddleware = require('webpack-hot-middleware')(compiler)
+// force page reload when html-webpack-plugin template changes
+compiler.plugin('compilation', function (compilation) {
+ compilation.plugin('html-webpack-plugin-after-emit', function (data, cb) {
+ hotMiddleware.publish({ action: 'reload' })
+ cb()
+ })
+})
+
+// proxy api requests
+Object.keys(proxyTable).forEach(function (context) {
+ var options = proxyTable[context]
+ if (typeof options === 'string') {
+ options = { target: options }
+ }
+ app.use(proxyMiddleware(context, options))
+})
+
+// handle fallback for HTML5 history API
+app.use(require('connect-history-api-fallback')())
+
+// serve webpack bundle output
+app.use(devMiddleware)
+
+// enable hot-reload and state-preserving
+// compilation error display
+app.use(hotMiddleware)
+
+// serve pure static assets
+var staticPath = path.posix.join(config.dev.assetsPublicPath, config.dev.assetsSubDirectory)
+app.use(staticPath, express.static('./static'))
+
+module.exports = app.listen(port, function (err) {
+ if (err) {
+ console.log(err)
+ return
+ }
+ var uri = 'http://localhost:' + port
+ console.log('Listening at ' + uri + '\n')
+ opn(uri)
+})
diff --git a/build/utils.js b/build/utils.js
new file mode 100644
index 0000000..dc3cdd0
--- /dev/null
+++ b/build/utils.js
@@ -0,0 +1,61 @@
+var path = require('path')
+var config = require('../config')
+var ExtractTextPlugin = require('extract-text-webpack-plugin')
+
+exports.assetsPath = function (_path) {
+ var assetsSubDirectory = process.env.NODE_ENV === 'production'
+ ? config.build.assetsSubDirectory
+ : config.dev.assetsSubDirectory
+ return path.posix.join(assetsSubDirectory, _path)
+}
+
+exports.cssLoaders = function (options) {
+ options = options || {}
+ // generate loader string to be used with extract text plugin
+ function generateLoaders (loaders) {
+ var sourceLoader = loaders.map(function (loader) {
+ var extraParamChar
+ if (/\?/.test(loader)) {
+ loader = loader.replace(/\?/, '-loader?')
+ extraParamChar = '&'
+ } else {
+ loader = loader + '-loader'
+ extraParamChar = '?'
+ }
+ return loader + (options.sourceMap ? extraParamChar + 'sourceMap' : '')
+ }).join('!')
+
+ // Extract CSS when that option is specified
+ // (which is the case during production build)
+ if (options.extract) {
+ return ExtractTextPlugin.extract('vue-style-loader', sourceLoader)
+ } else {
+ return ['vue-style-loader', sourceLoader].join('!')
+ }
+ }
+
+ // http://vuejs.github.io/vue-loader/en/configurations/extract-css.html
+ return {
+ css: generateLoaders(['css']),
+ postcss: generateLoaders(['css']),
+ less: generateLoaders(['css', 'less']),
+ sass: generateLoaders(['css', 'sass?indentedSyntax']),
+ scss: generateLoaders(['css', 'sass']),
+ stylus: generateLoaders(['css', 'stylus']),
+ styl: generateLoaders(['css', 'stylus'])
+ }
+}
+
+// Generate loaders for standalone style files (outside of .vue)
+exports.styleLoaders = function (options) {
+ var output = []
+ var loaders = exports.cssLoaders(options)
+ for (var extension in loaders) {
+ var loader = loaders[extension]
+ output.push({
+ test: new RegExp('\\.' + extension + '$'),
+ loader: loader
+ })
+ }
+ return output
+}
diff --git a/build/webpack.base.conf.js b/build/webpack.base.conf.js
new file mode 100644
index 0000000..f678e9c
--- /dev/null
+++ b/build/webpack.base.conf.js
@@ -0,0 +1,77 @@
+var path = require('path')
+var config = require('../config')
+var utils = require('./utils')
+var projectRoot = path.resolve(__dirname, '../')
+
+var env = process.env.NODE_ENV
+// check env & config/index.js to decide weither to enable CSS Sourcemaps for the
+// various preprocessor loaders added to vue-loader at the end of this file
+var cssSourceMapDev = (env === 'development' && config.dev.cssSourceMap)
+var cssSourceMapProd = (env === 'production' && config.build.productionSourceMap)
+var useCssSourceMap = cssSourceMapDev || cssSourceMapProd
+
+module.exports = {
+ entry: {
+ app: './src/main.js'
+ },
+ output: {
+ path: config.build.assetsRoot,
+ publicPath: process.env.NODE_ENV === 'production' ? config.build.assetsPublicPath : config.dev.assetsPublicPath,
+ filename: '[name].js'
+ },
+ resolve: {
+ extensions: ['', '.js', '.vue'],
+ fallback: [path.join(__dirname, '../node_modules')],
+ alias: {
+ 'vue$': 'vue/dist/vue',
+ 'src': path.resolve(__dirname, '../src'),
+ 'assets': path.resolve(__dirname, '../src/assets'),
+ 'components': path.resolve(__dirname, '../src/components')
+ }
+ },
+ resolveLoader: {
+ fallback: [path.join(__dirname, '../node_modules')]
+ },
+ module: {
+ loaders: [
+ {
+ test: /\.vue$/,
+ loader: 'vue'
+ },
+ {
+ test: /\.js$/,
+ loader: 'babel',
+ include: projectRoot,
+ exclude: /node_modules/
+ },
+ {
+ test: /\.json$/,
+ loader: 'json'
+ },
+ {
+ test: /\.(png|jpe?g|gif|svg)(\?.*)?$/,
+ loader: 'url',
+ query: {
+ limit: 10000,
+ name: utils.assetsPath('img/[name].[hash:7].[ext]')
+ }
+ },
+ {
+ test: /\.(woff2?|eot|ttf|otf)(\?.*)?$/,
+ loader: 'url',
+ query: {
+ limit: 10000,
+ name: utils.assetsPath('fonts/[name].[hash:7].[ext]')
+ }
+ }
+ ]
+ },
+ vue: {
+ loaders: utils.cssLoaders({ sourceMap: useCssSourceMap }),
+ postcss: [
+ require('autoprefixer')({
+ browsers: ['last 2 versions']
+ })
+ ]
+ }
+}
diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js
new file mode 100644
index 0000000..7e1a104
--- /dev/null
+++ b/build/webpack.dev.conf.js
@@ -0,0 +1,34 @@
+var config = require('../config')
+var webpack = require('webpack')
+var merge = require('webpack-merge')
+var utils = require('./utils')
+var baseWebpackConfig = require('./webpack.base.conf')
+var HtmlWebpackPlugin = require('html-webpack-plugin')
+
+// add hot-reload related code to entry chunks
+Object.keys(baseWebpackConfig.entry).forEach(function (name) {
+ baseWebpackConfig.entry[name] = ['./build/dev-client'].concat(baseWebpackConfig.entry[name])
+})
+
+module.exports = merge(baseWebpackConfig, {
+ module: {
+ loaders: utils.styleLoaders({ sourceMap: config.dev.cssSourceMap })
+ },
+ // eval-source-map is faster for development
+ devtool: '#eval-source-map',
+ plugins: [
+ new webpack.DefinePlugin({
+ 'process.env': config.dev.env
+ }),
+ // https://github.com/glenjamin/webpack-hot-middleware#installation--usage
+ new webpack.optimize.OccurenceOrderPlugin(),
+ new webpack.HotModuleReplacementPlugin(),
+ new webpack.NoErrorsPlugin(),
+ // https://github.com/ampedandwired/html-webpack-plugin
+ new HtmlWebpackPlugin({
+ filename: 'index.html',
+ template: 'index.html',
+ inject: true
+ })
+ ]
+})
diff --git a/build/webpack.prod.conf.js b/build/webpack.prod.conf.js
new file mode 100644
index 0000000..3449245
--- /dev/null
+++ b/build/webpack.prod.conf.js
@@ -0,0 +1,98 @@
+var path = require('path')
+var config = require('../config')
+var utils = require('./utils')
+var webpack = require('webpack')
+var merge = require('webpack-merge')
+var baseWebpackConfig = require('./webpack.base.conf')
+var ExtractTextPlugin = require('extract-text-webpack-plugin')
+var HtmlWebpackPlugin = require('html-webpack-plugin')
+var env = config.build.env
+
+var webpackConfig = merge(baseWebpackConfig, {
+ module: {
+ loaders: utils.styleLoaders({ sourceMap: config.build.productionSourceMap, extract: true })
+ },
+ devtool: config.build.productionSourceMap ? '#source-map' : false,
+ output: {
+ path: config.build.assetsRoot,
+ filename: utils.assetsPath('js/[name].[chunkhash].js'),
+ chunkFilename: utils.assetsPath('js/[id].[chunkhash].js')
+ },
+ vue: {
+ loaders: utils.cssLoaders({
+ sourceMap: config.build.productionSourceMap,
+ extract: true
+ })
+ },
+ plugins: [
+ // http://vuejs.github.io/vue-loader/en/workflow/production.html
+ new webpack.DefinePlugin({
+ 'process.env': env
+ }),
+ new webpack.optimize.UglifyJsPlugin({
+ compress: {
+ warnings: false
+ }
+ }),
+ new webpack.optimize.OccurenceOrderPlugin(),
+ // extract css into its own file
+ new ExtractTextPlugin(utils.assetsPath('css/[name].[contenthash].css')),
+ // generate dist index.html with correct asset hash for caching.
+ // you can customize output by editing /index.html
+ // see https://github.com/ampedandwired/html-webpack-plugin
+ new HtmlWebpackPlugin({
+ filename: config.build.index,
+ template: 'index.html',
+ inject: true,
+ minify: {
+ removeComments: true,
+ collapseWhitespace: true,
+ removeAttributeQuotes: true
+ // more options:
+ // https://github.com/kangax/html-minifier#options-quick-reference
+ },
+ // necessary to consistently work with multiple chunks via CommonsChunkPlugin
+ chunksSortMode: 'dependency'
+ }),
+ // split vendor js into its own file
+ new webpack.optimize.CommonsChunkPlugin({
+ name: 'vendor',
+ minChunks: function (module, count) {
+ // any required modules inside node_modules are extracted to vendor
+ return (
+ module.resource &&
+ /\.js$/.test(module.resource) &&
+ module.resource.indexOf(
+ path.join(__dirname, '../node_modules')
+ ) === 0
+ )
+ }
+ }),
+ // extract webpack runtime and module manifest to its own file in order to
+ // prevent vendor hash from being updated whenever app bundle is updated
+ new webpack.optimize.CommonsChunkPlugin({
+ name: 'manifest',
+ chunks: ['vendor']
+ })
+ ]
+})
+
+if (config.build.productionGzip) {
+ var CompressionWebpackPlugin = require('compression-webpack-plugin')
+
+ webpackConfig.plugins.push(
+ new CompressionWebpackPlugin({
+ asset: '[path].gz[query]',
+ algorithm: 'gzip',
+ test: new RegExp(
+ '\\.(' +
+ config.build.productionGzipExtensions.join('|') +
+ ')$'
+ ),
+ threshold: 10240,
+ minRatio: 0.8
+ })
+ )
+}
+
+module.exports = webpackConfig
diff --git a/config/dev.env.js b/config/dev.env.js
new file mode 100644
index 0000000..efead7c
--- /dev/null
+++ b/config/dev.env.js
@@ -0,0 +1,6 @@
+var merge = require('webpack-merge')
+var prodEnv = require('./prod.env')
+
+module.exports = merge(prodEnv, {
+ NODE_ENV: '"development"'
+})
diff --git a/config/index.js b/config/index.js
new file mode 100644
index 0000000..21dcede
--- /dev/null
+++ b/config/index.js
@@ -0,0 +1,32 @@
+// see http://vuejs-templates.github.io/webpack for documentation.
+var path = require('path')
+
+module.exports = {
+ build: {
+ env: require('./prod.env'),
+ index: path.resolve(__dirname, '../dist/index.html'),
+ assetsRoot: path.resolve(__dirname, '../dist'),
+ assetsSubDirectory: 'static',
+ assetsPublicPath: '/admin/',
+ productionSourceMap: true,
+ // 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']
+ },
+ dev: {
+ env: require('./dev.env'),
+ port: 8080,
+ assetsSubDirectory: 'static',
+ assetsPublicPath: '/',
+ proxyTable: {},
+ // CSS Sourcemaps off by default because relative paths are "buggy"
+ // with this option, according to the CSS-Loader README
+ // (https://github.com/webpack/css-loader#sourcemaps)
+ // In our experience, they generally work as expected,
+ // just be aware of this issue when enabling this option.
+ cssSourceMap: false
+ }
+}
diff --git a/config/prod.env.js b/config/prod.env.js
new file mode 100644
index 0000000..773d263
--- /dev/null
+++ b/config/prod.env.js
@@ -0,0 +1,3 @@
+module.exports = {
+ NODE_ENV: '"production"'
+}
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..dfafab8
--- /dev/null
+++ b/index.html
@@ -0,0 +1,13 @@
+
+
+
+
+ vue element admin
+
+
+
+
+
+
+
+
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..15e9398
--- /dev/null
+++ b/package.json
@@ -0,0 +1,52 @@
+{
+ "name": "vueadmin",
+ "version": "1.0.0",
+ "description": "vue admin project",
+ "author": "taylor <709161610@qq.com>",
+ "private": true,
+ "scripts": {
+ "dev": "node build/dev-server.js",
+ "build": "node build/build.js"
+ },
+ "dependencies": {
+ "nprogress": "^0.2.0",
+ "vue": "^2.0.1"
+ },
+ "devDependencies": {
+ "autoprefixer": "^6.4.0",
+ "babel-core": "^6.0.0",
+ "babel-loader": "^6.0.0",
+ "babel-plugin-transform-runtime": "^6.0.0",
+ "babel-preset-es2015": "^6.0.0",
+ "babel-preset-stage-2": "^6.0.0",
+ "babel-register": "^6.0.0",
+ "chalk": "^1.1.3",
+ "connect-history-api-fallback": "^1.1.0",
+ "css-loader": "^0.25.0",
+ "element-ui": "^1.0.0-rc.8",
+ "eventsource-polyfill": "^0.9.6",
+ "express": "^4.13.3",
+ "extract-text-webpack-plugin": "^1.0.1",
+ "file-loader": "^0.9.0",
+ "function-bind": "^1.0.2",
+ "html-webpack-plugin": "^2.8.1",
+ "http-proxy-middleware": "^0.17.2",
+ "json-loader": "^0.5.4",
+ "opn": "^4.0.2",
+ "ora": "^0.3.0",
+ "semver": "^5.3.0",
+ "shelljs": "^0.7.4",
+ "url-loader": "^0.5.7",
+ "vue-loader": "^9.4.0",
+ "vue-router": "^2.0.1",
+ "vue-style-loader": "^1.0.0",
+ "webpack": "^1.13.2",
+ "webpack-dev-middleware": "^1.8.3",
+ "webpack-hot-middleware": "^2.12.2",
+ "webpack-merge": "^0.14.1"
+ },
+ "engines": {
+ "node": ">= 4.0.0",
+ "npm": ">= 3.0.0"
+ }
+}
diff --git a/src/App.vue b/src/App.vue
new file mode 100644
index 0000000..e719df0
--- /dev/null
+++ b/src/App.vue
@@ -0,0 +1,69 @@
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/assets/bg1.jpg b/src/assets/bg1.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..6f35aa62cfdd4724da6f161d43ffa295708956f7
GIT binary patch
literal 197340
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