使 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
});