limu/magix

MagixJS打包方案

Closed this issue · 3 comments

limu commented

确定magixjs完整的打包方案

limu commented

solve by hack seajs

        <script type="text/javascript" src="../../build/debug/sea.js"></script>
        <script type="text/javascript" src="../../build/debug/backbone.js"></script>
        <script type="text/javascript" src="../../build/debug/magixpkg.js"></script>
        <script type="text/javascript" src="../../build/debug/magix/magix.js"></script>

module define as seajs module top_level_id
in magix.js move module from pendingMods to memoizedMods

                var data = seajs._data;
                var util = seajs._util;
                if(data.pendingMods) {
                    util.forEach(data.pendingMods, function(pendingMod) {
                        //util.memoize(pendingMod.id, uri, pendingMod);
                        util.memoize(pendingMod.id, "", pendingMod);
                    });
                    data.pendingMods = [];
                }

采用nodejs+grunt