vue生成静态html文件_是否可以将Vue.js模板编译为静态HTML和CSS文件?
最近我爱上了Vue.js的single file components。让组件的模板和样式彼此接近非常好,现在我发现我编写的bug比现在少很多,因为它很容易将页面的一部分分解并在多个地方使用。是否可以将Vue.js模板编译为静态HTML和CSS文件?
我想知道是否可以将此单文件组件结构扩展为生成静态HTML页面,而不涉及Vue。
例如,假设我想要一个包含标题,节和页脚的主“内容”div的页面。使用Vue.js,我可以创建'header','section'和'footer'组件,并使用JavaScript在页面加载后实例化它们。因为页面的每个部分都在它自己的组件中,所以一个组件中的CSS不会影响另一个组件,并且我有更清晰的文件树来编辑。
然而,这似乎有点浪费,因为这些组件不实际的互动:我没有使用v-model或v-bind或v-on,我只是用Vue.js,因为它让我的页面独立的部分了。这也意味着,如果JavaScript被禁用,我的页面将无法工作,因为每个元素(保存主要内容div)都依赖于Vue的可用性。
那么有没有什么办法可以编译.vue文件,而不是在运行时使用Vue.js加载这些组件的页面,而是分隔不带任何JavaScript呈现的HTML和CSS文件?
理想情况下,我有一个组件 'greeting.vue':
Hello!
.greeting { color: red; }
一个页面中使用:
而这将汇编成两个文件:与HTML页面模板编译和预渲染,以及包含所有组件样式的CSS文件。然后我可以将生成的样式表包含在页面中,并且所有组件都将被样式化。
我看过vue-loader和vueify,但我不明白他们在做什么,因为我没有使用Webpack或Browserify。
是我想要做的可能吗?
2017-03-17
Ben S
vue生成静态html文件_是否可以将Vue.js模板编译为静态HTML和CSS文件?相关推荐
- vue生成静态js文件_如何立即使用Vue.js生成静态网站
vue生成静态js文件 by Ondřej Polesný 通过OndřejPolesný 如何立即使用Vue.js生成静态网站 (How to generate a static website w ...
- dom vue 加载完 执行_前端面试题——Vue
前言 前几天整理了一些 html + css + JavaScript 常见的面试题(https://segmentfault.com/u/youdangde_5c8b208a23f95/articl ...
- vue router name命名规范_超完整的Vue入门指导
脚本之家 你与百万开发者在一起 作者 | kiba518出品 | 脚本之家(ID:jb51net)前言 新建项目近些年前端开发快速发展,现在学习前端已经不像以前那样仅仅学习一个语法就可以了,它已经是一 ...
- mfc检测一个目录是否产生新文件_细数Java8中那些让人纵享丝滑的文件操作
在丑陋的 Java I/O 编程方式诞生多年以后,Java终于简化了文件读写的基本操作. 打开并读取文件对于大多数编程语言来是非常常用的,由于 I/O 糟糕的设计以至于很少有人能够在不依赖其他参考代码 ...
- dom vue 加载完 执行_前端面试题Vue
前言 前几天整理了一些 html + css + JavaScript 常见的面试题,然后现在也是找了一些在 Vue 方面经常出现的面试题,留给自己查看消化,也分享给有需要的小伙伴. 如果文章中有出现 ...
- vue component created没有触发_详解在Vue中使用TypeScript的一些思考(实践)
Vue.extend or vue-class-component 使用 TypeScript 写 Vue 组件时,有两种推荐形式: Vue.extend():使用基础 Vue 构造器,创建一个&qu ...
- python输出日志到文件_【已解决】Python中,如何让多个py文件的logging输出到同一个日志log文件...
[问题] 有一个比较长的python脚本文件,其中关于log日志输出,用的是logging,对应初始化代码为:logging.basicConfig( level = logging.DEBUG, f ...
- ant vue 树形菜单横向显示_丝滑般 Vue 拖拽排序树形表格组件Vue-DragTreeTable
今天给小伙伴们分享一款纵享丝滑般体验的Vue拖拽树形表格DragTreeTable. vue-drag-tree-table 基于vue.js实现可拖拽排序的树形表格组件.支持拖拽排序.固定表头.拖拽 ...
- python什么是入口文件_小问题大隐患:如何正确设置 Python 项目的入口文件?
有一位同学提到了 Python 找不到模块的问题: 问题涉及到的代码结构和代码截图如下: 这个问题的解决方法非常简单,就是把start.py文件从bin文件夹移出来就好了. 但如果对这个问题进一步分析 ...
- html文件显示不了box,Workbox.js registerNavigationRoute找不到/加载html文件
我几乎完全设置为具有应用程序shell体系结构的pwa,使用像前端(但使用mithril作为渲染引擎)的反应,并使用express node.js后端和ssr,但努力在最后一个问题上过去.Workbo ...
最新文章
- Array 数组去重 总结10方法(7)
- php解析ip列表并入库
- 十五分钟介绍 Redis数据结构
- java cad polyline_CAD中的各种Polyline
- 给用户增加SAP_ALL权限
- [Bootstrap-插件使用]Jcrop+fileinput组合实现头像上传功能
- docker自定义端口挂载目录
- Angularjs1.x 中的 constant, value
- iUAP云运维平台v3.0全面支持基于K8s的微服务架构
- Leetcode--621. 任务调度器
- Android仿支付宝UI功能开发,Android 自定义view仿支付宝咻一咻功能
- R语言基础入门(4)之数据类型与相应运算2
- 我国企业对开源社区的贡献度_开源对企业有利的6个理由
- Windows学习总结(10)——Windows系统中常用的CMD命令详解
- log4j:warn找不到_修复log4j WARN找不到记录器的附加程序,请正确初始化log4j系统
- net core mysql 组件记录
- 鸿蒙系统为什么腾讯,鸿蒙系统发布,为什么有人说其为安卓换壳?
- 【大数据面试题】Flink第一弹60连发
- Window10 X64 安装TWinCat3
- c语言写测试地下水流速,《C语言》课程教学大纲 总学时:总学时64;理论44;实验20 学分:3.5 .doc...
热门文章
- HTML入门学习笔记(二)
- IOS开发之MapKit框架的使用
- Linux系统下查看网卡的UUID
- Robotium在输入框输入文字
- HTML(超文本标记语言)-----WEB开发基础之二
- 分析robin的“seo培训”网站
- 实用技巧:如何用VNC远程管理Linux桌面
- linux进入uvc目录,ubuntu-Linux系统读取USB摄像头数据(uvc)
- autoit选中图标无反应_ps图标教学,使用小技巧。
- Spring bean注入之constructor-arg注入和property注入的区别