资讯专栏INFORMATION COLUMN

Vuejs自己的构建工具

leoperfect / 1687人阅读

摘要:然而,这些模板并不限制你自己对于使用的架构组织和选择类库。目前可用的模板包括全功能的,包括热加载,静态检测,单元测试一个简易的,以便于快速开始。

最近, 尤大在和人对喷的时候,悄然放出了一个大招,于是为了追赶他的步伐,赶紧试验了下,并且把原文给大家翻译下。

原文地址:Announcing vue-cli

译文源地址: Vuejs自己的构建工具

先上原文翻译:

最近有很多大量关于React项目的构建工具讨论帖子,幸运的是,对于Vue.js来说,如果你想要快速开始,那么你只需要在你的html中引入一个

Official Templates

目前官方的项目模板目的是帮助大家通过固定的和可设置的几个步骤快速开始我们的应用。然而,这些模板并不限制你自己对于使用Vue.js的架构组织和选择类库。

所有的官方项目模板在vuejs-templates organization。如果有新的模板添加进来,你需要使用下列命令,

vue init  

也可以使用 vue list 命令来查看所有的官方模板列表。

目前可用的模板包括:

browserify--全功能的Browserify + vueify,包括热加载,静态检测,单元测试

browserify-simple--一个简易的Browserify + vueify,以便于快速开始。

webpack--全功能的Webpack + vueify,包括热加载,静态检测,单元测试

webpack-simple--一个简易的Webpack + vueify,以便于快速开始。

Bring Your Own Setup

当然,作为自由开发者,你如果不喜欢上面的模板,你可以fork这些模板,修改他们以符合你自己特殊要求(甚至还可以创建一个你自己的模板),通过 vue-cli 命令使用。

vue init username/repo my-project
Vue Components Everywhere

不同的模板有不同的用处: 简易的可以更快速的开发,全功能适合有野心的(大型、牛逼的--个人认为)应用。他们的共同点就是,都支持 .vue文件类型的组件方式。意味着任何只要符合 .vue形式的第三方的组件都可以被使用,并且发布在NPM上--遨游在可复用的组件世界中吧!

下面是我个人的想法:
其实这种自动的脚手架很早就有了,最早我不知道,我接触过的有 ruby on rails,非常强悍,构建ruby的web开发,入门很快,能快速搭建web网站。接着开始接触到其他的构建工具,例如: laravel --- 一个模仿rails的php框架, hexo--一个nodejs的静态blog工具。Yeoman -- 一个前端的脚手架工具,也是利用nodejs来自动生成(所以下一次可能是说Yeoman这个东东,嘻嘻)。

说说vue-cli,其实这是一个典型的脚手架,帮助开发者建立vue.js的项目,包括了配置好的 package.json 以及写好的打包配置, 例如 webpack或者 browserify的,并且有一个简单vue例子提供参考。这个现在看来是很有必要的,为什么呢?因为我所在的vuejs的群里,几乎每天都有人要vue的实例,或者webpack打包配置又出错了,请求帮助,现在好了,这些问题作者帮助你解决了,你需要的记住这些命令,并且按照提示去输入生成即可。

给大家截图看看我已经生成完成的东东:

初始化的时候,注意 webpack是可以更改的,例如这样子

vue init browserify my-browserify

就是和上面类型是对应的。
那么输入的东西是什么呢? -- 就是和package.json的一些属性对应

最好的就是可以跑测试,这里需要注意,按照 phantomjs 可能会出现各种错误,版本可能会不对,还有权限问题,最好使用 root权限安装。如果还是报错,可以尝试这个命令:

npm install phantomjs --phantomjs_cdnurl=http://cnpmjs.org/downloads

解决方案来源: phantomjs

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78431.html

相关文章

  • 【Laravel+Apicloud+Vue开发混合式App系列】第0集

    摘要:关于作者程序开发人员,不拘泥于语言与技术,目前主要从事和前端开发,使用和,端使用混合式开发。个人网站最近刚写了一个手机在线播放的电影站开发混合式系列第集技术选型是一套简洁优雅的开发框架。 关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。 个人网站:http://...

    Corwien 评论0 收藏0
  • 【Laravel+Apicloud+Vue开发混合式App系列】第0集

    摘要:关于作者程序开发人员,不拘泥于语言与技术,目前主要从事和前端开发,使用和,端使用混合式开发。个人网站最近刚写了一个手机在线播放的电影站开发混合式系列第集技术选型是一套简洁优雅的开发框架。 关于作者 程序开发人员,不拘泥于语言与技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合式开发。合适和够用是最完美的追求。 个人网站:http://...

    adie 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    JiaXinYi 评论0 收藏0
  • 前端必备资源大整理

    摘要:资源不断更新中。。。主页前端工具简介虽然不是第一个任务执行工具,它却很快成为了最受欢迎的。官方网站网易框架是网易推出的开源前端框架,提供了丰富代码库和插件,可以极大的帮助开发人员提高开发效率。 资源不断更新中。。。 动画库1.Animate.css说明:一个简单易用的跨浏览器CSS动画库。GitHub主页: https://github.com/daneden/an... 2.CSSh...

    CoorChice 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<