首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Vue CLI 3.0 - azure deploy

Vue CLI 3.0 - azure deploy
EN

Stack Overflow用户
提问于 2018-07-13 02:07:24
回答 4查看 2.9K关注 0票数 10

我想在vue中部署我的应用程序,它使用CLI 3.0。

我的package.json:

代码语言:javascript
复制
  "scripts": {
    "serve": "vue-cli-service serve",
    "postinstall": "npm run build",
    "build": "vue-cli-service build",
    "lint": "vue-cli-service lint",
    "test:unit": "vue-cli-service test:unit",
    "test:e2e": "vue-cli-service test:e2e"
  }

我在devDependencies中添加了"@vue/cli": "^3.0.0-rc.3",但没有看到任何更改。

Azure部署结果:

代码语言:javascript
复制
> npm run vue-cli-service build
npm ERR! missing script: vue-cli-service

你有什么想法吗?

EN

回答 4

Stack Overflow用户

发布于 2018-11-09 03:18:18

我还没有使用过azure,但只尝试使用

代码语言:javascript
复制
npm run build

而不是

代码语言:javascript
复制
npm run vue-cli-service build
票数 4
EN

Stack Overflow用户

发布于 2018-11-10 23:01:15

我假设你有一个构建管道,它与你给出的信息斗争。

我认为你遗漏的是一个简单的

代码语言:javascript
复制
npm install

安装完成后,您就可以运行

代码语言:javascript
复制
npm run build

如果没有之前的npm install,npm将无法找到构建应用程序的vue-cli-service。我用这种方式构建了自己的vue-cli3.0应用程序,从azure DevOps构建管道部署到Azure。

或者,另一种可能是您缺少另一个依赖项。将"@vue/cli-service": "^3.0.1"添加到您的devDependencies。正如Daniel Gonzalez在评论中指出的那样,不需要postinstall脚本。

票数 1
EN

Stack Overflow用户

发布于 2019-03-22 03:44:31

我已经成功地在Azure中使用Vue CLI 3构建了Vue。

在这里分享我的构建文件

Azure管道YAML脚本

代码语言:javascript
复制
resources:
- repo: self

trigger: ['staging']

pool:
  vmImage: 'Ubuntu 16.04'

steps:
- task: NodeTool@0
  displayName: 'Use Node 10.x'
  inputs:
    versionSpec: 10.x

- script: |
    npm install
    npm run build-staging
  displayName: 'npm install and build'
  env:
    NODE_ENV: staging

- task: ArchiveFiles@2
  displayName: Archive
  inputs:
    rootFolderOrFile: '$(build.sourcesDirectory)/dist'
    includeRootFolder: false
    archiveFile: '$(Build.ArtifactStagingDirectory)/$(Build.SourceVersion)_$(Build.BuildId).zip'


- task: PublishBuildArtifacts@1
  displayName: 'Publish Artifact: build'
  inputs:
    ArtifactName: build

package.json

代码语言:javascript
复制
...
 "scripts": {
    "serve": "vue-cli-service serve --port 9001",
    "build": "vue-cli-service build",
    "build-staging": "NODE_ENV=production vue-cli-service build --mode staging",
    "build-production": "NODE_ENV=production vue-cli-service build --mode production",
    "lint": "vue-cli-service lint"
  },
...
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51311987

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档