小编Ste*_*eve的帖子

Require js缓存设置urlArgs胸像的设置文件

我有一个淘汰赛/需要的应用程序,并且正在为一个特定文件进行缓存。不幸的是,该文件破坏了所有其他javascript文件的缓存。设置可能有点奇怪:

每个视图仅绑定一个淘汰赛视图模型。它需要系统特定区域的require库和主脚本:

<script data-main="scripts/user" src="~/Scripts/lib/require.js"></script>
Run Code Online (Sandbox Code Playgroud)

上面需要的scripts / user.js文件需要公用文件(包含require设置)和主viewmodel脚本:

require(['./Common'], function (common) {
    require(['userMain']);
})   
Run Code Online (Sandbox Code Playgroud)

scripts / user / userMain.js文件绑定视图模型,并且需要视图级别所需的任何内容(例如自定义绑定处理程序)。

define(function (require) {
    require(['ko', 'userViewModel'], function (ko, userViewModel) {
        var userVm = new userViewModel(false);
        userVm.initialise();

        // bound to the wrapper to stop jquery dialog bindings being applied twice
        ko.applyBindings(userVm, document.getElementById('pageWrapper'));
    });
});
Run Code Online (Sandbox Code Playgroud)

然后我们有了common.js:

require.config({
    baseUrl: './',
    paths: {
        'userMain': './Scripts/user/Main',
        'userAjax': './Scripts/user/userAjax',
        'userBasicDetails': './Scripts/user/userBasicDetails',
        'userExchangesModel': './Scripts/user/userExchangesModel',
        'userModel': './Scripts/user/userModel',
        'userReportAccessModel': './Scripts/user/userReportAccessModel',
        'usersModel': './Scripts/user/usersModel',
        'userViewModel': './scripts/user/userViewModel',
    ... etc
    ,
    urlArgs: "bust=" + (new …
Run Code Online (Sandbox Code Playgroud)

javascript caching requirejs

3
推荐指数
1
解决办法
1387
查看次数

标签 统计

caching ×1

javascript ×1

requirejs ×1