我对 vue-cli-service 有疑问。我是 FE 开发的新手,所以如果我的问题很愚蠢,请耐心等待。
Node 版本为 14.9.x 操作系统是 macOS Catalina,但是,同样会在 Jenkins 管道中运行,因此最终的操作系统将是 Centos 7。已使用以下方式安装依赖项:npm install <package name>
. 目前 package.json 和 package-lock.json 似乎包含了我需要的所有东西。
如果我执行:
./node_modules/.bin/vue-cli-service build --mode development
一切运行良好,我认为 vue-cli-service 尚未添加到搜索路径中。在我的package.json
文件中,我输入了:
{
"name": "WebApp",
"version": "0.1.0",
"private": true,
"scripts": {
"serve": "vue-cli-service serve --port 8081",
"build:development": "./node_modules/.bin/vue-cli-service build --mode development",
"build:staging": "vue-cli-service build --mode staging",
"build:production": "vue-cli-service build --mode production",
"build:preproduction": "vue-cli-service build --mode preproduction",
"test": "vue-cli-service test",
"lint": "vue-cli-service lint"
},
:
.
如果我执行:npm run build:production
没有任何效果,如果我运行npm run build:development
,它可以工作,但是我正在使用命令对路径进行硬编码。如何避免将路径粘贴在 package.json 文件中?欢迎任何建议。