0

我们有一个中等大小的 .js 文件,我们将其包含在我们的 Web 框架中,我将其移植到 SharePoint。但是,我不确定如何进行此操作或最佳实践是什么。这是针对其他客户端项目将使用的框架解决方案,因此最好是自包含和可部署的,而不是需要手动将文件部署到网络服务器。

我目前的想法是将 JavaScript 放入嵌入式资源,然后使用脚本管理器写出文件。这看起来合理吗?或者有人有其他建议吗?

4

3 回答 3

2

嵌入资源是最好的方式,您不需要使用 ScriptManager 来呈现它(因为 AJAX 未在 SharePoint 上配置 OoB),您可以将其呈现为任何其他客户端脚本资源(通过 ClientScriptManager)。

最好的想法是有一个 if ContainsScriptManager else UsClientScriptManager 样式。这样你就可以两全其美

于 2008-09-17T23:25:14.470 回答
0

你可以把它扔进一个文档库。

如果要将 Web 部件打包到共享点解决方案中,则可以将其作为模块(VSEWSS 项)包含在内。您的清单文件将如下所示:

<TemplateFiles>
  <TemplateFile Location="LAYOUTS\somescript.js" />
</TemplateFiles>

网上有很多关于如何做到这一点的信息。我喜欢图像、css 和 javascript 的 doc 库选项,因为每次我对某些样式或脚本进行细微调整时,我不必重建并等待 SP 进行 JIT 编译 30 秒。我只是从文档库中直接在 SPDesigner 中编辑这些内容。

于 2008-09-18T15:15:55.967 回答
0

在您的项目中创建资源映射文件夹并将 js 文件放在那里,并将 js 文件的引用指定为 _layout/jsfilename.js,此 js 文件将与您的项目一起部署到您将部署它的任何位置。

于 2011-11-21T20:23:44.953 回答