修改文件为:path node_modules/@vue/cli-service/bin/vue-cli-service.js,该文件的修改基于vue-cli的版本为3.0.0-rc.2版本,这是node_modules内部文件,所以在升级vue-cli3.0时会被覆盖掉,所以建议存档,并且修改package.json中的本地开发依赖配置对象devDependencies,修改以‘@vue/’开头的依赖包为固定版本,即去除^和~
本文件主要对npm run serve 和 npm run build 命令进行拦截,获得我们自定义的命令参数后,再对命令进行还原。文档请求了AppConf类,请自行修改路径。
代码如下:
#!/usr/bin/env node
/**
* @fileOverview vue脚手架命令服务入口
* @modifyBy Franks.T.D
* @modifyDate 2018/06/16
* @modifyOverview 增加命令包装:serve时支持模块启动;build时必须指定一个存在的应用名
* @path node_modules/@vue/cli-service/bin/vue-cli-service.js
*/
const semver = require('semver')
const { error } = require('@vue/cli-shared-utils')
const requiredVersion = require('../package.json').engines.node
if (!semver.satisfies(process.version, requiredVersion)) {
error(
`