runjs在vue2项目中的使用

该代码段展示了如何在Node.js环境中使用run.js和chalk库来执行vue-cli-service构建过程。如果设置了预览环境或命令行参数包含--preview,它会启动一个本地服务器进行预览,并可选地生成报告。否则,它只执行构建步骤。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

安装run.js插件
安装chalk
在这里插入图片描述

const { run } = require('runjs')
const chalk = require('chalk')
const config = require('../vue.config.js')
const rawArgv = process.argv.slice(2)
const args = rawArgv.join(' ')

if (process.env.npm_config_preview || rawArgv.includes('--preview')) {
  const report = rawArgv.includes('--report')

  run(`vue-cli-service build ${args}`)

  const port = 9526
  const publicPath = config.publicPath

  var connect = require('connect')
  var serveStatic = require('serve-static')
  const app = connect()

  app.use(
    publicPath,
    serveStatic('./dist', {
      index: ['index.html', '/']
    })
  )

  app.listen(port, function () {
    console.log(chalk.green(`> Preview at  http://localhost:${port}${publicPath}`))
    if (report) {
      console.log(chalk.green(`> Report at  http://localhost:${port}${publicPath}report.html`))
    }

  })
} else {
  run(`vue-cli-service build ${args}`)
}

在编写和测试 JavaScript 代码时,确实不乏非常好的选择。不管怎样,代码编辑器通常倾向于令人讨厌的功能组合,对于初学者以及仅想尝试使用 JavaScript 中的新事物的开发人员而言,并不是最佳的解决方案。 JavaScript 代码编辑器 RunJs 中文版JavaScript 代码编辑器 RunJs 中文版 解决此问题的方法可能是 RunJS,它是一种极简主义的 JavaScript 暂存器,它提供了一种直接从您的计算机桌面编写和测试 JavaScript 代码的可访问且无畏的方式。 简单的 JS 编辑器,可供初学者和专家使用 如前所述,此应用程序背后的整个想法应尽可能简单。因此,该应用程序具有一个简单的 GUI,只有两个面板(一个用于编写代码,一个用于预览输出),而其他方面则不多。 当然,编辑器确实具有一些人们可能期望的基本功能,例如语法突出显示和缩进,以及实时代码预览功能(也可以将其关闭以允许您手动执行代码)。 绝对有更多的东西会让您思考 尽管总体上很简单,但是编辑器确实提供了不错的自定义功能。例如,从“设置”部分,您可以更改从 GUI 主题到字体及其大小的所有内容。此外,您可以选择使用行编号还是换行,以及如何处理所谓的不可见字符。 令人惊讶的是,您还可以扩展应用程序的基本功能。例如,您可以从其他 JavaScript 项目安装 NPM 软件包,导入节点模块,以及更改工作目录。 RunJS –创意小 JS 项目的理想场所 总而言之,如果您只是在寻找一个简单的 JS 代码编辑器来尝试基本的思想,而无需处理典型代码编辑器的复杂性就让您的创造力疯狂奔放,那么 RunJS 就是完美的选择。在测试过程中,我们发现的唯一小问题是该应用程序有时难以更改 UI 主题,需要多次重启。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值