美文网首页vue-3.x
1.03-vue文件的转换

1.03-vue文件的转换

作者: Jimmy_L_Wang | 来源:发表于2018-09-28 09:59 被阅读26次

显然,不能把.vue文件直接丢给浏览器,因此在调试之前必须引入一个新的环节 —— 构建阶段:

workflow-vue-file.png

在构建阶段,我们需要把.vue文件转换为可以在浏览器中运行的JavaScript代码。 容易理解,转换后的组件定义,其template部分的内容,对应于.vue文件中的 模板段的内容。而beforeCreate钩子,则是为了将.vue文件中的样式声明内容, 利用一个<style>标签添加到宿主HTML文件中:

vue-transformer.png

Vue.js没有提供可单独运行的.vue文件构建工具,不过它为两种常见的前端构建工具链提供了 相应的插件支持:webpack下的vue-loader,browserify下的vueify

轻量的.vue文件转换器:vue2js

在引入Vue.js的官方工具之前,出于循序渐进的目的,我们使用自制的简易转换器vue2js 来将EzApp.vue转换为EzApp.vue.js:

~$ node ez-compiler.js components/EzApp.vue
transpiled to : /components/EzApp.vue.js

vue2js是一个node.js小应用,它的实现原理很简单:

  1. 使用cheerio提取 .vue文件的各段,重新组织成新的组件配置对象
  2. 以输入文件名(去除.vue后缀)作为新的组件名,在全局命名空间声明组件配置对象
  3. 使用serialize-javascript 将新的组件定义序列化到输出文件中

相关文章

  • 1.03-vue文件的转换

    显然,不能把.vue文件直接丢给浏览器,因此在调试之前必须引入一个新的环节 —— 构建阶段: 在构建阶段,我们需要...

  • 办公格式转换太难看这里,PDF、WORD、EXcel、TXT教你

    文件格式转换,哪些格式转换你很头疼? 文件格式转换,最让你觉得头疼的文件格式是哪些? 文件格式转换,你最想学习转换...

  • annovar:使用gff文件自建数据库注释

    1、gff文件转换gffread:将gff文件转换为gtfgtfToGenePred:将gtf转换为GenePre...

  • 2018-10-26

    优酷文件格式转换 1、在线下载文件转换 2、本地优酷文件转换 转换后的格式如果仍然无法在设备上播放,可以用格式工厂...

  • 怎样将ppt在线转换成pdf?ppt可以在线转成pdf文件吗?

    对于pdf文件,最多的操作就是进行转换,那么ppt文件呢?当想要把ppt转换成pdf文件,我们有什么转换方法呢?除...

  • linux下制作u盘启动

    dd 转换文件格式并拷贝文件。这个命令可以将一个输入文件的格式进行转换,然后将转换后的文件拷贝到制定位置。只是制作...

  • 如何把视频转换成gif格式文件?

    如果要把一段视频转换成gif格式文件,要怎么进行文件的转换呢?在很多进行文件转换问题上都会借助转换器来进行操作。视...

  • caj转word的操作方法?

    迅捷caj转换器具备许多文件转换功能,利用这款软件可以将CAJ文件转换成PDF、Word等文件格式,而且这款软件还...

  • caj转pdf文件的操作方法?

    迅捷caj转换器具备许多文件转换功能,利用这款软件可以将CAJ文件转换成PDF、Word等文件格式,而且这款软件还...

  • less 预编译

    安装npm install -g less 转换 文件+转换后文件名字 (会在当前文件夹生成文件)lessc s...

网友评论

    本文标题:1.03-vue文件的转换

    本文链接:https://www.haomeiwen.com/subject/xauuoftx.html