一、下载脚手架
npm install -g @vue/cli
检查是否安装正确
vue --version
文章图片
二、创建项目
vue create project0
三、启动项目
$ cd project0
$ npm run serve
四、安装 sass-loader
npm i sass-loader -D (-D是指是开发依赖,不会在生产包里)
五、安装 node-sass
npm i node-sass -D
六、改变项目结构 1、路径:project0\vue.config.js
module.exports = {pages: {
index: {
entry: 'examples/main.js',
template: 'public/index.html',
filename: 'index.html'
}
},}
【vue 封装组件】2、
文章图片
七、封装 1、组件模板(路径:project0\components\lib\card\src\main.vue)
文章图片
{{summary}}
2、导出组件(路径:project0\components\lib\card\index.js)
import mCard from './src/main.vue'
mCard.install = function(Vue){
Vue.component(mCard.name,mCard)
}
export default mCard
3、注册组件(路径:project0\examples\main.js)
import '../components/css/demo.scss'
import mCard from '../components/lib/card/index'
Vue.use(mCard);
4、引用组件(路径:project0\examples\App.vue)
文章图片
¥299
本路线旨在帮助
¥399
5、结果:
文章图片
八、webpack 打包js为umd模块
推荐阅读
- Vue.js 监听属性
- vue.js|vue基础入门之侦听器、计算属性、vue-cli、vue组件
- 卡拉云|最好用的 7 款 Vue admin 后台管理系统测评
- Vue实战--电商后台管理系统|Vue实战之 3. 登录/退出功能
- 前端|vue社区之---前端面试(前端中的那些方法)
- springboot|Springboot+Vue+axios实现对文章收藏功能
- linux|前后端分离 -- Spring Boot + Vue实现视频管理系统 并部署阿里云服务器
- electron|使用Electron的webview组件开发一款无跨域功能的浏览器
- VUE|Flask+VUE 实现页面增删改查显示开发+测试(图文教程附源码)