使 vue-sell 项目适配最新的 vue-cli
cnpm install vue-resource better-scroll --save
cnpm install stylus stylus-loader --save-dev
build/webapck.base.conf.js
{ 'src': path.resolve(__dirname, '../src'), 'common': path.resolve(__dirname, '../src/common'), 'components': path.resolve(__dirname, '../src/components') }
/.eslintrc.js
'semi': ['error', 'always'], 'no-tabs': 0, 'indent': 0, 'space-before-function-paren': 0
修改host
/config/index.js
host: '0.0.0.0'
/build/webpack.dev.conf.js
devServer: { before(app) { app.get('/api/seller', function(req, res) { res.json({ errno: 0, data: seller }) }); app.get('/api/goods', function(req, res) { res.json({ errno: 0, data: goods }) }); app.get('/api/ratings', function(req, res) { res.json({ errno: 0, data: ratings }) }); }, ``````` ``````` }
/src/router/index.js
import Vue from 'vue';
import Router from 'vue-router';
import goods from 'components/goods/goods';
import ratings from 'components/ratings/ratings';
import seller from 'components/seller/seller';
Vue.use(Router);
const routes = [{
path: '/',
redirect: '/goods'
}, {
path: '/goods',
component: goods
}, {
path: '/ratings',
component: ratings
}, {
path: '/seller',
component: seller
}];
export default new Router({
linkActiveClass: 'active',
routes
});