搭建环境欲善其事,必先利其器。我们的学习计划从学习搭建Vue需要的环境开始。node和npm环境不用多说了。现在前端Process很流行,基本上新的技术都会在这个process的基础上发展起来,我们只需要站在巨人XX上安装*即可。我假设你的机器上已经有了最新的node和npm,那我们只需要执行下面的命令:$npminstall-gvue-cli搭建完成后,进入我们事先准备好的一个目录即可,比如demo目录,然后在该目录下进行初始化操作:$vueinitwebpackvue-cli-demowebpack参数指的是vue-cli-demo项目,在开发和完成阶段会自动帮你打包代码,比如asunitingjsfilesintoafile,统一合并压缩CSS文件。在init(初始化)的过程中,会要求你为项目定义一些描述、版本等信息。你可以忽略它。只需输入y确认并跳过。完成后会出现如下界面,有的会提示你进行下一步操作。按照提示继续输入代码。同时获取信息:npmi-Saxiosvue-axioscdvue-cli-demonpminstallnpmrundevnpminstall是安装项目需要的依赖,简单理解就是安装一些必须的插件,需要等待一会儿;你也可以使用yarnnpmrundev来执行我们的项目。这条命令执行完后,稍等片刻,浏览器应该会自动为你打开一个标签页为http://localhost:8080/#/或http://127.0.0.1:8080/#/的链接,这个链接是我们本地开发的项目的首页,如果没有链接,说明出错了。请移步评论区回复。..生成的文件查看Vue为我们生成了哪些文件:yarnnpm包管理工具(facebook)README.md通常所有项目的描述文件package.json维护包管理的配置文件,包括版本index.htmlHomepage.postcssrc。jspostcss配置.gitignoregit忽略文件list.eslintrc.js代码检查配置文件.eslintignore代码检查忽略文件.editorconfig编辑器配置文件.babelrcbabel配置文件静态网站静态资源src源代码src/assets资源(可预处理)src/components组件目录src/router路由src/App.vue根组件src/main.js入口文件config配置目录build构建工具相关测试测试目录test/unit单元测试test/e2e端到端测试targetdist打包后的代码。我们需要注意的是下面这个文件package.json保存一些依赖信息,config保存一些项目初始化配置,build保存一些webpack初始化配置,index.html是我们的主页,除了这些,最关键的代码在src目录下,index在很多服务器语言中都预设为首页,如index.htm、index.php等;打开build目录下的webpack.base.conf.js,会看到这段代码module.exports={entry:{app:'./src/main.js'}}表示我们的入口js文件在main.js在src目录中。下面我们先来分析一下这些初始化代码;follow代码遵循Vue的核心架构。根据官方的解释和个人理解,主要在于组件和路由这两个模块。只要理解了这两个模块的思想内容,剩下的API使用也只是分分钟的事情。因为是偷偷摸摸的,所以我们只关注src里面的文件来开发简单的应用。第一个是src://下的main.js使用`import`命令加载的Vue构建版本//(仅运行时或独立)已经在webpack.base.conf中设置了别名。importVuefrom'vue'importAppfrom'./App'importrouterfrom'./router'importAxiosfrom'axios'importVueAxiosfrom'vue-axios'Vue.use(VueAxios,Axios)Vue.config.productionTip=false/*eslint-disableno-new*/newVue({el:'#app',router,template:'
