每天写个页面,都要配置脚手架,能不能像以前开发前端页面一样,写一个index.html,然后编写js,css,就可以在浏览器上运行了呢?可是我又不想舍弃vue,那么能不能全局搭建一个脚手架,供我来使用呢?

下面就开始自己撸代码。

首先我想要像node运行js文件一样,直接

pv run index.vue

读取文件内容 写入到APP.vue,添加到默认脚手架中,展示UI

program.command('run')

.description('run a project')

.action(async (name,router) => {

// console.log(typeof router);

if(typeof router === 'object'){

sigleVue(name)

}

})

那么重点就是实现sigleVue.js

const filePath = path.join(process.env.PWD, name)

const templateDir = path.join(__dirname, '../template')

const templatePath = path.join(templateDir, 'src/App.vue')

try {

//热更新

const content =

`

import Test from '${filePath}'

export default {

components:{

Test

}

}

`

await fs.writeFileSync(templatePath, content)

//执行npm run dev 命令

cd(templateDir)

if (exec('npm run dev').code !== 0) {

exit(1);

}

} catch (error) {

console.error(error)

}

这样,我就可以像预览js文件一样预览vue文件了。

//代码放桌面

node ~/desktop/pv-cli/bin/index run index.vue

是不是很简单。

ps:.vue文件下需要vue的npm包依赖

代码地址:

html如何找寻vue文件,如何预览vue文件相关推荐

  1. 微信小程序云开发实现上传文件和预览下载文件

    微信小程序云开发实现上传文件和预览下载文件 一.前言 目前微信提供了一个接口 wx.chooseMessageFile 它能让用户从聊天记录里面选择一个或者多个文件,然后返回它的一些信息,列入文件的p ...

  2. vue项目中预览pdf文件

    一.利用浏览器自带的预览pdf // [pdfUrl] 获取pdf地址 eg:http://mozilla.github.io/pdf.js/web/compressed.tracemonkey-pl ...

  3. vue实现在线预览office文件

    最近在做电子档案,后端提供了文件的华为云的oss链接.已经实现了点击下载文件的功能.但是呢,他们又希望常规的文件,可以直接点击预览,不需要下载. 按道理说,做文件的在线预览,买个第三方服务什么的,后端 ...

  4. php+预览和下载pdf文件,vue实现在线预览pdf文件和下载(pdf.js)

    最近做项目遇到在线预览和下载pdf文件,试了多种pdf插件,例如jquery.media.js(ie无法直接浏览) 最后选择了pdf.js插件(兼容ie10及以上.谷歌.安卓,苹果) 强烈推荐改插件, ...

  5. vue-pdf vue中导入文件 并预览

    暂时 是 导入后 根据文件流 预览 之后上传后台哪url地址应该就是<pdf :src="url" 创建 参考 https://www.cnblogs.com/mizuki- ...

  6. PDF、Word、Excel文件前端预览实操干货都在这!

    随着Odoo在各个行业领域的深入应用,对Odoo的前端交互体验要求也越来越高. 我们在项目开发中常常会遇到,需要上传文件并预览的问题. 这里是我遇到的需求,并完成的一个小demo. 在Odoo中实现文 ...

  7. 浏览器预览PDF文件(接口返回的是文件流形式)

    最终结果可以直接看文章末尾,前面都是日记一样的内容啊哈哈,是自己解决问题的坎坷的过程...[手动滑稽害怕脸]...... 今天解决了一个看起来很小但是却困扰了我近乎一天的问题 需求描述: 通过下载文件 ...

  8. 文件预览:使用xlsx预览excel文件

    文件预览系列: mavon-editor预览Markdown文件 xlsx预览excel文件 注意事项: 多sheet页的情况需要自己手动处理 一.安装插件:xlsx // 我目前使用的是0.17.5 ...

  9. fis3+vue+pdf.js制作预览PDF文件或其他

    人生第一篇博客,的确有点紧张,但有些许兴奋,因为这对于我来说应该是一个好的开始,以此励志在技术的道路上越走越远. 看过了多多少少的技术博客,给自己带来了很多技术上的收获,也因此在想什么时候自己也可以赠 ...

最新文章

  1. 数据库连接池为什么要用threadlocal呢?不用会怎样?
  2. 竟有内鬼!北理工硕士生「复制粘贴」论文,旷视研究员最新声明
  3. 【SAP技术】SAP不能修改一个已经分配给交货单的HU
  4. Open3D:Win10 + VS2017配置Open3D(C++、python)
  5. 真正的职场强者,都是闭环主义高手
  6. cstring查找子字符串_动态规划6:两个字符串的最长连续公共子串
  7. SpringMVC源码阅读系列汇总
  8. java 子类中this,请问子类中的构造方法中 this(name,beijing,school);是啥意思
  9. web常用正则表达式
  10. winpcap基本原理及常见应用_数字图像处理原理及应用教学大纲
  11. 新闻网大数据实时分析可视化系统项目——7、Kafka分布式集群部署
  12. 网路知识:为什么宽带越用越慢,看完你就明白了
  13. 神舟笔记本触摸板驱动_关闭笔记本触摸板的四种方法
  14. 相机靶面大小和显微镜FN的匹配关系
  15. Bailian4034 选择客栈【序列处理】
  16. python 函数调用自身_Python-函数的递归调用
  17. 最强大脑记忆曲线(7)——“复习页面”逻辑实现
  18. 里约热内卢圣徒java_里约热内卢:圣徒之城
  19. VISIO取消箭头自动吸附及粘连
  20. 注意了,BCH的0手续费交易已经来了

热门文章

  1. 【PAT乙级】1060 爱丁顿数 (25 分)
  2. 【Git】本地仓库上传到github免密操作
  3. TensorFlow 合并与分割
  4. 推荐一个非常火爆的电商开源项目!
  5. 盘点 12 个 GitHub 上的高仿项目
  6. 有了这篇你还说你不会redis性能优化、内存分析及优化
  7. 你的Redis为什么变慢了?
  8. Java线程池原理及使用
  9. hibernate的HQL查询语言总结
  10. 杭电oj1087最长递增子序列java实现