首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >@ Azure /functions节点模块在Azure Function VSCode部署后删除

@ Azure /functions节点模块在Azure Function VSCode部署后删除
EN

Stack Overflow用户
提问于 2021-10-12 19:09:18
回答 1查看 96关注 0票数 0

每次我通过VSCode部署我的Azure Function应用程序时,@azure/functions节点模块都会被移除,并且import语句会显示一个错误,说找不到这个模块。我知道在Azure中不需要这个包,但是我如何配置我的launch.json在部署完成后自动重新安装它?现在,我必须手动运行npm install @azure/functions --force并重新启动VSCode,才能再次识别导入。

以下是我的package.json依赖项部分:

代码语言:javascript
复制
  "dependencies": {
    "@azure/service-bus": "^7.3.0",
    "@azure/storage-blob": "^12.8.0"
  },
  "devDependencies": {
    "@azure/functions": "^1.2.3",
    "@types/jest": "^27.0.2",
    "jest": "^27.2.4",
    "karma-jasmine": "^4.0.1",
    "ts-jest": "^27.0.5",
    "typescript": "^4.0.0"
  }

这是我的launch.json:

代码语言:javascript
复制
  "configurations": [
    {
      "name": "Attach to Node Functions",
      "type": "node",
      "request": "attach",
      "port": 9229,
      "preLaunchTask": "func: host start"
    }
EN

回答 1

Stack Overflow用户

发布于 2021-10-13 10:17:47

如果您的.vscode/settings.json文件包含azureFunctions.preDeployTask,它会在部署时自动部署您的节点模块。

这由.vscode/settings.json中的设置azureFunctions.preDeployTask控制,任务在.vscode/tasks.json中定义。我们在创建项目时编写这些文件作为起点,但我绝对建议您根据自己的喜好自定义这些文件。在此处查看类似问题的讨论link 1link 2

In .vscode/settings.json file contains azureFunctions.postDeployTask用于在后期部署后安装节点模块。您也可以尝试这样做,否则请尝试删除preDeployTask和postDeployTask。参考here

有关更多信息,请单击此处vscode-azurefunctions Project Structure

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69545817

复制
相关文章

相似问题

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