A Vue.js project
# install dependencies
npm install
# serve with hot reload at localhost:8080
npm run dev
# build for production with minification
npm run build
# build for production and view the bundle analyzer report
npm run build --report
# run unit tests
npm run unit
# run e2e tests
npm run e2e
# run all tests
npm test
For a detailed explanation on how things work, check out the guide and docs for vue-loader.
.
├── README.md
├── build // webpack配置文件
│ ├── build.js
│ ├── check-versions.js
│ ├── logo.png
│ ├── utils.js
│ ├── vue-loader.conf.js
│ ├── webpack.base.conf.js
│ ├── webpack.dev.conf.js
│ └── webpack.prod.conf.js
├── config
│ ├── dev.env.js
│ ├── index.js
│ ├── prod.env.js
│ └── test.env.js
├── dist // 打包后的�源文件
│ └── static
│ ├── fonts
│ │ ├── ico-long.1338e18.woff
│ │ ├── ico-long.1d061c6.eot
│ │ └── ico-long.56d510b.ttf
│ ├── img
│ │ └── ico-long.e258451.svg
│ ├── long-ui.css
│ └── long-ui.js
├── distExamples // 打包后的�demo文件
│ ├── index.html
│ └── static
│ ├── css
│ ├── fonts
│ ├── image
│ ├── img
│ └── js
├── index.html
├── package.json // 项目配置文件
├── src // 编写组件的文件
│ ├── assets
│ │ ├── fonts
│ │ │ ├── ico-long.eot
│ │ │ ├── ico-long.svg
│ │ │ ├── ico-long.ttf
│ │ │ └── ico-long.woff
│ │ └── style.css
│ ├── components
│ │ ├── actionSheet
│ │ ├── badge
│ │ ├── bars
│ │ ├── bottomNav
│ │ ├── button
│ │ ├── card
│ │ ├── circular
│ │ ├── contentBlock
│ │ ├── contentTitle
│ │ ├── forms
│ │ ├── grid
│ │ ├── icon
│ │ ├── indexList
│ │ ├── indicator
│ │ ├── infiniteScroll
│ │ ├── list
│ │ ├── modal
│ │ ├── nav
│ │ ├── numberAnimate
│ │ ├── overlay
│ │ ├── picker
│ │ ├── popover
│ │ ├── popup
│ │ ├── refreshControl
│ │ ├── ripple
│ │ ├── scrollView
│ │ └── toast
│ ├── index.js
│ └── utils // 工具箱文件夹
│ ├── _mixins.less
│ ├── _vars.less
│ ├── classList.js
│ ├── dom.js
│ ├── domUtil.js
│ ├── drag.js
│ ├── flexible.js
│ ├── index.js
│ ├── iscroll-probe.js
│ ├── normalize.css
│ ├── popup
│ ├── reset.less
│ └── translate.js
├── srcExamples // 案例文件夹
│ ├── App.vue
│ ├── assets
│ ├── index.html
│ ├── main.js
│ ├── pages
│ │ ├── about.vue
│ │ ├── actionSheet.vue
│ │ ├── badge.vue
│ │ ├── bottomNav.vue
│ │ ├── button.vue
│ │ ├── card.vue
│ │ ├── check.vue
│ │ ├── circular.vue
│ │ ├── contentBlock.vue
│ │ ├── dateSelect.vue
│ │ ├── floatButton.vue
│ │ ├── grid.vue
│ │ ├── headerBar.vue
│ │ ├── home.vue
│ │ ├── icon.vue
│ │ ├── indexList.vue
│ │ ├── indicator.vue
│ │ ├── infiniteScroll.vue
│ │ ├── inputs.vue
│ │ ├── listView.vue
│ │ ├── modal.vue
│ │ ├── numberAnimate.vue
│ │ ├── overlay.vue
│ │ ├── picker.vue
│ │ ├── popover.vue
│ │ ├── popup.vue
│ │ ├── range.vue
│ │ ├── refreshControl.vue
│ │ ├── searchBar.vue
│ │ ├── select.vue
│ │ ├── snackBar.vue
│ │ ├── switch.vue
│ │ ├── tabbar.vue
│ │ └── toast.vue
│ └── router
│ └── index.js
└── static // 静态资源目录
└── image