本篇内容主要讲解“vue的webpack框架如何搭建”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的webpack框架如何搭建”吧!1、想要使用vue,我首先该怎么做?
想要学习vue,我第一件事是去vue官网看简介,仔细一看,vue现在有1.X和2.X的区别,很好,我果断选择2.X。选中了vue版本,我上知乎搜索了vue框架搭建的方式,看了前辈的各种分享,了解到一个叫做 cooking 的好玩意,好在哪里?cooking 的目标是将你从繁琐的构建配置中解放出来,同时还省去每个项目都要安装一堆开发依赖的麻烦。基于 webapck 但更友好的配置项、易用的扩展配置机制,让你专注项目忘掉配置。哇,看到cooking官网介绍的这么好,我果断按照它的教程去做,瞎搞了一下下,发现用的不爽啊,一键配置环境看起来很高大上,可是还得去学习cooking的使用,而且本地得安装cooking,搞得我头晕,虽然在浏览器成功访问到了网页,但我还是放弃了这个好玩意。这时候只能自己从0开始搭建项目了。2、在github新建vue2-web项目。打开github首页,点击start a project。接着你会看到Create a new repository,需要你填写项目信息,这个步骤跳过。然后项目就建好了,clone到本地。3、初始化npm用shell或者cmd进入项目根目录,执行下面的命令,选项什么的直接跳过,最后会生成package.json文件。npm init
4、安装webpack没有webpack就活不下去的感觉,但是配置webpack也会让人活不下去,太难记住webpack的配置项了,不过别担心,我已经帮你搞定这一步了,咋们都必须使用webpack2啊。npm install --save-dev webpack
还需要前端服务器,做热更新呀,webpack-dev-server登场。npm install --save-dev webpack-dev-server
5、创建webpack.config.js文件和react中的webpack配置文件没什么区别,只是稍微改动一个地方即可移植过来使用。千万不要把js和vue放到一起,不起作用的,必须分开,必须,这个坑我已经踩过了,为了找这个坑,浪费了我好几个小时,最最最隐蔽的一个地方。6、创建.babelrc文件。babel少不了,注意这里不是用react了,而是vue,包括下面几个插件,flow-vue、transform-vue-jsx。7、在package.json添加start命令直接使用webpack-dev-server启动,哇塞,一堆报错,说少了哪个module,这个简单,因为配置文件里面引用的一堆module,还没有安装到项目呢,这时候一个个安装好就行了。"start": "webpack-dev-server",
8、项目入口main.js文件。这个文件名自己喜欢咋取就咋取,代码挺简单的,实例化一个Vue和路由,是不是和react的入口文件很像?当然,我做的是SPA,所以采用单入口的形式,如果是非SPA模式,就不是这种配置方式了。9、路由routes.js路由和react也非常像(简直一样好不),这里的vue页面采用.vue后缀的方式来写。10、单页顶层容器App.vue从index进来,就是这个文件,现在开始学习vue的精华。template:vue的模板语言,也叫作jsx。transiti免费云主机域名on:过渡动画。router-view:路由显示容器,通过router-link跳转加载的.vue会在这个容器渲染。router-link被我封装到nav.vue组件里面了。script:导入了当前顶级容器需要用到的vue组件,包括头部、导航、首页。style: 当前组件的样式,我配置了less语法支持。将style改成
运行效果图:
Vue是一套用于构建用户界面的渐进式JavaScript框架,Vue与其它大型框架的区别是,使用Vue可以自底向上逐层应用,其核心库只关注视图层,方便与第三方库和项目整合,且使用Vue可以采用单文件组件和Vue生态系统支持的库开发复杂的单页应用。到此,相信大家对“vue的webpack框架如何搭建”有了更深的了解,不妨来实际操作一番吧!这里是百云主机网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
本篇内容主要讲解“vue下怎么获取map中的值”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue下怎么获取map中的值”吧!1.使用Object方法获取map中的key和value值2.使用Object.entr…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。