You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Power Query SDK中.pqm文件引用报错:找不到Extension.Contents()的解决方法

解决TripPin教程中Extension.Contents()编译错误的方案

问题本质

Extension.Contents()是Power Query SDK编译阶段专用的内部辅助函数,VS Code的M语言语法检查器默认不识别它,所以这个报错属于编辑器误报,不影响连接器的实际编译和运行。

具体解决步骤

  • 直接忽略误报:不用管编辑器的红色提示,直接执行编译操作验证。打开VS Code命令面板(Ctrl+Shift+P),运行Power Query SDK: Build Connector,只要能生成.mez文件,就说明代码没问题。
  • 添加占位符消除提示:如果不想看到红色报错,可以在引用.pqm文件的.pq顶部加个空的函数定义占位符,编译时SDK会自动替换成内部实现:
    // 仅用于消除VS Code语法检查误报
    Extension.Contents = (path as text) as any => null;
    
    // 你的实际引用代码
    shared TripPin.Functions = Extension.LoadFunction("TripPin.Functions.pqm");
    
  • 检查项目配置:确认根目录的.pqconfig文件里,所有.pqm文件都已添加到files数组中,比如:
    {
      "files": [
        "TripPin.pq",
        "TripPin.Functions.pqm"
      ]
    }
    
  • 重新加载VS Code窗口:有时候编辑器缓存会导致误报,按Ctrl+Shift+P执行Reload Window,再检查报错是否消失。

内容的提问来源于stack exchange,提问作者Rob

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.22 04:44:55