免责声明:对于这个世界,我对javascript,node或其他任何东西都不了解。
我正在尝试为仪表板制作一个自定义窗口小部件,在加载时,它将向外部服务器发出GET请求以获取一些数据并将其显示在窗口小部件上。
我在系统上本地测试了一些相当简单的代码,并且能够请求所需的数据并将其显示在终端中。当我将其放入小部件中时,翻译效果不佳。我很快了解到,脚本中没有引用库。
因此,我发现http://requirejs.org显然可以让我引入要通过浏览器使用的模块。但这也不是很好。 Edge抛出错误提示
SCRIPT5022: SCRIPT5022: Script error for "request"
http://requirejs.org/docs/errors.html#scripterror
Content (45,742)
HTTP404: NOT FOUND - The server has not found anything matching the requested URI (Uniform Resource Identifier).
GET - https://my-tfs-server.com/_apis/public/gallery/publisher/publisher-name/extension/vsts-extensions-myExtensions/1.0.22/assetbyname/request.js
我不确定为什么找不到脚本。 在我的vss-extension.json中,在“文件”部分下,指向我拥有的sdk / node_modules路径。
这是否对该目录进行递归搜索?
此外,当我创建扩展名时,对于没有扩展名的文本文件也会收到很多警告,但是构建工具不知道如何处理。
我看到的错误全部是以下两条消息之一:
TestWidget2\sdk\node_modules\require\Changelog does not have an extension, and its content-type is not declared. Defaulting to application/octet-stream.
warning: Could not determine content type for extension .cmd. Defaulting to application/octet-stream. To override this, add a contentType property to this file entry in the manifest.
我是否必须将每个不带扩展名的文本文件明确标记为文本文件或其他内容?