visual-studio-2015 - 'ng build' 不在 Visual Studio 预生成事件中运行

标签 visual-studio-2015 cmd angular-cli pre-build-event

我有一个使用 angular-cli 生成的应用程序,它是 Visual Studio 2015 解决方案的一部分。我想触发构建

$(ProjectDir)_ng\ng build --prod

开发人员在解决方案中构建其​​他项目的任何时候。我知道这可以使用预构建事件来完成,但到目前为止我还没有运气。上面的命令直接从事件生成器窗口粘贴。当我当前构建时,我收到一条错误消息,指出 ng 不是可识别的内部或外部命令。我全局安装了cli
npm install -g angular-cli

如果我将 node -v 放入我的预构建事件中,我会按预期在输出窗口中获得版本信息。

我尝试过的事情:

如果我使用 Web Essentials (alt+space) 中的命令提示符快捷方式从 Visual Studio 的 angular 项目目录中启动 cmd.exe,我可以运行 ng build
成功地。

如果我将 cmd.exe 放入 Windows 10 的搜索栏中并运行它找到的“命令提示符”桌面应用程序,则 cd 到项目目录并发出 ng build 它无法运行并出现错误
"'C:\dev\ph\git\BT2\bt2.web\_ng\ng' is not recognized as an internal or external command, operable program or batch file."

最佳答案

尝试

cd $(项目目录)
构建

要使用 angular cli 构建,您必须位于存在 angular-cli.json 文件的文件夹中。

关于visual-studio-2015 - 'ng build' 不在 Visual Studio 预生成事件中运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40362272/

相关文章:

import - Angular2 CLI Socket.io(第 3 方库导入)

webpack - 如何使用 webpack 将所有捆绑文件合并到 Angular 应用程序中的单个 js 中?

javascript - Jquery 不从数字中删除逗号和美元符号

powershell - 从注册表一次查询多个条目(使用reg查询)

Visual Studio 2015 中的 Nuget 忽略 allowedVersions?

batch-file - 通读每一行并使用批处理文件检查该行是否以特定字符串开头

javascript - 无法使用 Node 安装手写笔

angular - 为什么用于生成解析器的 cli 命令会抛出异常?

unit-testing - Visual Studio 2015 或 2017 未发现单元测试

visual-studio - 无法为 Visual Studio 安装 Oracle Developer Tools