Npm Azure Pipelines生成Vue CLI应用程序失败,但在本地成功
我在Azure Devops中有一个CI管道,它有一个阶段来构建我的ASP.NET核心应用程序,其中包括VUEJ 在我的客户端应用程序中运行命令:Npm Azure Pipelines生成Vue CLI应用程序失败,但在本地成功,npm,azure-devops,azure-pipelines,eslint,vue-cli-3,Npm,Azure Devops,Azure Pipelines,Eslint,Vue Cli 3,我在Azure Devops中有一个CI管道,它有一个阶段来构建我的ASP.NET核心应用程序,其中包括VUEJ 在我的客户端应用程序中运行命令: npm run build 导致以下错误: 在本地运行命令时,也会出现相同的错误,因此我通过更改以下文件来解决此问题: 已安装以下软件包: "babel-plugin-transform-remove-console": "^6.9.4", 更新了我的babel配置: module.exports = { presets: [ '@
npm run build
导致以下错误:
在本地运行命令时,也会出现相同的错误,因此我通过更改以下文件来解决此问题:
已安装以下软件包:
"babel-plugin-transform-remove-console": "^6.9.4",
更新了我的babel配置:
module.exports = {
presets: [
'@vue/app'
],
env:{
production: {
plugins: ["transform-remove-console"]
}
}
}
更新了我的eslint配置:
"eslintConfig": {
"root": true,
"env": {
"node": true
},
"extends": [
"plugin:vue/essential",
"eslint:recommended"
],
"rules": {
"vue/no-unused-vars": "off"
},
"parserOptions": {
"parser": "babel-eslint"
}
},
在本地再次运行该命令后,错误将消失。当我将更改推送到Devops并使用这些新更改重新运行构建过程CI时,错误仍然存在
有什么想法吗
更新
更新2
当我将我的eslint配置分离到.eslintrc.js
文件并设置以下规则时:
"rules": {
"no-unused-vars": process.env.NODE_ENV === "production" ? "warn" : "off",
"no-console": process.env.NODE_ENV === "production" ? "warn" : "off",
"no-debugger": process.env.NODE_ENV === "production" ? "warn" : "off"
}
我得到的是警告而不是错误,构建过程将继续。当我查看工件时,目标文件夹包含脚本文件。另外,当我搜索console.log
时,我没有得到任何结果
因此,这些错误是在巴贝尔运行他的插件之前抛出的?您是在Azure构建中准确运行
npm run build
,还是有额外的参数来调整linting的强度?查看我问题中的更新,并在管道控制台中显示任务的屏幕截图您是否尝试使用私有代理查看错误是否仍然存在是否存在?@HughLin MSFT您是指使用azure代理设置托管服务器以运行生成?@Mivaweb我是指设置服务器以运行生成。