basic vue.js上的dist文件夹

basic vue.js上的dist文件夹,vue.js,azure-devops,azure-pipelines,azure-yaml-pipelines,Vue.js,Azure Devops,Azure Pipelines,Azure Yaml Pipelines,我使用Visual studio 2019创建了一个基本的vue.js。我把它放在我私有azure服务器的git上。我有一个windows构建代理 yml用于建筑,无错误 trigger: - master pool: 'Default' - script: | npm install npm run build displayName: 'npm install and build' 我尝试了一些“复制/归档文件”命令。 其中一个 - task: CopyFiles@

我使用Visual studio 2019创建了一个基本的vue.js。我把它放在我私有azure服务器的git上。我有一个windows构建代理

yml用于建筑,无错误

trigger:
- master

pool: 'Default'

- script: |
    npm install
    npm run build
  displayName: 'npm install and build'
我尝试了一些“复制/归档文件”命令。 其中一个

- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)/VuejsApp1'
  inputs:
    TargetFolder: '$(Build.ArtifactStagingDirectory)/VuejsApp1'
每个方法似乎都表明dist文件夹从未创建过

类似问题:


##[部分]启动:npm安装和构建 ================================================================================================任务:命令行说明:运行命令行脚本 在Linux和macOS上使用Bash,在Windows版本上使用cmd.exe: 2.151.1作者:Microsoft Corporation帮助: ========================================================================================================================生成脚本。 =====================================启动命令输出=========================== ##[命令]“C:\windows\system32\cmd.exe”/D/E:ON/V:OFF/S/C”调用“C:\devopAgent\u work\u temp\2d81f910-5c00-4330-9d13-27c8c30aa7a0.cmd”

yorkie@2.0.0安装C:\devopAgent\u work\171\s\node\u modules\yorkie 节点bin/install.js

检测到CI,正在跳过Git钩子安装

核心-js@2.6.11安装后C:\devopAgent\u work\171\s\node\u modules\core js 节点-e“try{require('./postinstall')}catch(e){}”

感谢您使用core js(‌ https://github.com/zloirock/core-js ‌) 对于 JavaScript标准库!‌

项目需要您的帮助!请考虑对核心JS的支持。 开放式集体或团体:‌ >‌ https://opencollective.com/core-js ‌ >‌ https:///zloirock ‌

此外,core js的作者(‌ https://github.com/zloirock ‌) 他正在找一个好的工作 工作-)‌

ejs@2.7.4安装后C:\devopAgent\u work\171\s\node\u modules\ejs 节点./postinstall.js

感谢您安装‌EJS‌: 用‌满意的‌ JavaScript构建 工具(‌https://jakejs.com/‌)‌

npm警告可选跳过可选依赖项:fsevents@1.2.13 (节点\u模块\webpack dev server\节点\u模块\fsevents):npm警告 notsup跳过可选依赖项:不支持的平台 fsevents@1.2.13:通缉{“os”:“达尔文”,“拱门”:“任何”}(当前: {“os”:“win32”,“arch”:“x64”})npm警告可选跳过可选 附属国:fsevents@1.2.13 (node_modules\watchpack-chokidar2\node_modules\fsevents):npm WARN notsup跳过可选依赖项:不支持的平台 fsevents@1.2.13:通缉{“os”:“达尔文”,“拱门”:“任何”}(当前: {“os”:“win32”,“arch”:“x64”})npm警告可选跳过可选 附属国:fsevents@2.1.3(节点\u模块\fsevents):npm WARN notsup 跳过可选依赖项:不支持的平台fsevents@2.1.3: 通缉{“os”:“darwin”,“arch”:“any”}(当前: {“os”:“win32”,“arch”:“x64”})

在中添加了来自822名贡献者的1488个包和已审核的1492个包 71.233s

44个包正在寻找资金运行
npm基金
了解详细信息

发现6个漏洞(1个低漏洞,3个中等漏洞,2个高漏洞),请运行
npm audit fix
进行修复,或
npm audit
获取详细信息 ##[部分]完成:npm安装和构建


有两个故障排除建议:

1.尝试在本地构建,或使用Azure DevOps的PowerShell任务运行npm命令,以查看是否存在相同的问题

- task: PowerShell@2
  inputs:
    targetType: 'inline'
    script: |
      npm install
      npm run build
2.检查json文件中的
options
参数是否设置为
dist

  "options": {
        "outputPath": "dist",
       }

首先,您不需要在同一个“脚本”上进行安装和构建

之后,您可以获得dist文件夹

- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
  inputs:
    SourceFolder: '$(Build.SourcesDirectory)/dist'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'

请添加步骤的日志
npm安装和构建
复制文件
。还要在
npm安装和构建
之后添加
-script:ls
。我编辑日志的帖子。是针对linux的,azure上的never done dir。我从nde开始,可能我也需要在yml中安装节点,默认的microsoft脚本崩溃了,所以我认为我没有当build didnt crash.dir命令显示我确实没有dist文件夹时不需要它。只有我的git东西和node_modulesOk。但是日志看起来像
npm install的日志
,那么
npm run build
呢?我的脚本两者都做,日志是两者都做的。如果你想添加一个示例,我没有时间测试你的powershell版本她的一个,可能有用。我需要探索json,我从不改变输出路径很高兴听到你已经解决了你的问题!你可以,这样有类似问题的人可以从中受益~谢谢,这很有效,我花了几个小时试图找到与build for React.JS相同的问题的答案
- task: CopyFiles@2
  displayName: 'Copy Files to: $(Build.ArtifactStagingDirectory)'
  inputs:
    SourceFolder: '$(Build.SourcesDirectory)/dist'
    TargetFolder: '$(Build.ArtifactStagingDirectory)'