如何定义一个只包含一个脚本标签的RequireJS模块
本文关键字:标签 脚本 RequireJS 模块 包含一 何定义 定义 一个 | 更新日期: 2023-09-27 18:02:10
我试图定义一个RequireJS模块,只包含一个脚本标签-我如何做到这一点?虽然它可能不相关,我试图这样做的原因是我想在c# MVC 5和JS之间共享一个常量文件-见问题和接受的答案在这里。
到目前为止我写的是:
define('ClientServerSharedConstants', function () {
<script type = "text/javascript" src="@Url.Action("Constants")"></script>
});
我该怎么做?
看起来你想要这样做:
define('ClientServerSharedConstants', function () {
@Url.Partial("Constants")
});
在你的例子中(假设它工作,我不认为它做),你会离开客户端(浏览器)下载js文件。
我的建议是有一个部分视图,它将在生成的HTML中呈现为javascript,从而消除了客户端下载文件的需要。