Tab Điều hướng với cả VUE thuần và Vue + Redux
Một dự án Vue.js
Vue jsx
https://github.com/vuejs/babel-plugin-transform-vue-jsx
Redux Vue
https://github.com/nadimtuhin/redux-vue
Cài đặt Xây dựng
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
Để biết giải thích chi tiết về cách mọi thứ hoạt động, hãy kiểm tra guide và docs for vue-loader.
.babelrc
{
"presets": [
"es2015",
"stage-2"
],
"plugins": [
"transform-runtime",
"transform-vue-jsx"
],
"comments": false,
"env": {
"test": {
"plugins": [
"istanbul"
]
}
}
}
.eslintignore
build/*.js
config/*.js
.eslintrc.js
module.exports = {
root: true,
parser: 'babel-eslint',
parserOptions: {
sourceType: 'module'
},
// https://github.com/feross/standard/blob/master/RULES.md#javascript-standard-style
extends: 'standard',
// required to lint *.vue files
plugins: [
'html'
],
// add your custom rules here
'rules': {
// allow paren-less arrow functions
'arrow-parens': 0,
// allow async-await
'generator-star-spacing': 0,
// allow debugger during development
'no-debugger': process.env.NODE_ENV === 'production' ? 2 : 0
}
};
.gitignore
node_modules
.idea
Chi tiết tải về:
Tác giả: ShuvoHabib
Nguồn: https://github.com/ShuvoHabib/Vue-JSX-and-Vue-Redux-Navigation-Tab