Vue 文件的 “export default”

“export default” 究竟导出了什么?

  • .vue 文件, 这个文件会被 vue-loader(如果你用的是 Webpack 的话) 加工处理
  • 其中 <template> 部分会被 vue-template-compiler 编译成 render 函数, 并插入到 export default { render() }中被导出的 JS 对象中
  • <style> 部分会被转换成样式函数或提取为独立的 CSS 文件(取决于你的 Webpack 配置)
  • 所以在尽管<template><style>不在 export default 中仍然会被导出

为什么不可以用 “export” 代替 “export default”

  • vue-loader 只会处理 <script> 部分默认导出的内容(也就是 export default 出来的内容)
  • 所以你修改了导出的类型变成 export 就不可以啦
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 首先,你如果想要配置.vue文件的组件的话,一定要提前安装好vue配置哦~~ 好的,话不多说,开始配置: 配置.v...
    一念天堂_5e04阅读 1,712评论 0 1
  • *.vue 文件,这个文件会被 vue-loader(如果你用的是 Webpack 的话)加工处理。其中 <tem...
    努力学习的小瑶阅读 509评论 0 1
  • Vue -渐进式JavaScript框架 介绍 vue 中文网 vue github Vue.js 是一套构建用户...
    桂_3d6b阅读 854评论 0 0
  • 一、模块化相关规范 1.模块化概述 传统开发模式的主要问题: 命名冲突,文件依赖 通过模块化解决上述问题: 模块化...
    coder_shen阅读 323评论 0 0
  • 什么是Vue.js Vue.js是目前最火的一个前端框架,React是最流行的一个前端框架,(React除了开发网...
    EEEEsun阅读 674评论 0 1