使用VSTS CI时工件中缺少Webpack文件

时间:2018-07-12 18:48:25

标签: webpack azure-devops azure-pipelines

我目前正在为我的Visual Studio解决方案在VSTS中设置CI管道。

该解决方案包含多个Web项目。我可以使用以下简单的VSTS设置还原和构建这些文件:

Initial VSTS build proces

我得到了一个不错的工件,称为“ drop”,其中包含可以准备部署的不同Web项目。

现在-在一个Web项目中,我想使用Vue.js和WebPack。我已经使用以下package.json脚本在项目中运行了安装程序:

"dev": "cross-env NODE_ENV=development webpack-dev-server --content-base ./app/webroot/app --inline --hot --port 8087",
"build": "cross-env NODE_ENV=production webpack --progress --hide-modules"

如果我运行npm run build,我将得到一个位于assets/bundles的“ bundle”文件夹,其中的各个JS文件都被很好地捆绑和缩小了。

当我尝试在VSTS CI中设置WebPack构建时,会出现问题。我已在构建过程中添加了2个步骤,以获取npm,安装依赖项并运行构建脚本:

NPM install

NPM run build script

当我运行构建时,VSTS告诉我所有步骤都进行顺利。但是,当我检查生成的工件时,/assets/bundles文件夹在哪里找不到。因此,我生成的捆绑包无法部署到服务器。

我根本无法弄清楚为什么NPM脚本似乎可以正常运行,但是我无法在构建工件中找到生成的文件。

我在做什么错?

0 个答案:

没有答案