Link to the original repository: https://github.com/vtfuture/RequireJSDotNet
Main objectives for this fork are to integrate with Typescript's external module syntax, to allow full use of the functionality of requirejs and to implement and effective cache-busting mechanism.
-
The YUI Compressor has been replaced by the ASP.Net Web Optimization Framework in order to achieve a better MVC integration.
-
A BundlePathResolver collection has been added similar to the EntryPointResolver collection to enable an override of the bundle paths. This can be used for a cache-busting mechanism based on the bundle's content in the style of the web optimization framework.
-
The simple bundle processor and the ability to exclude files have been removed to simplify things, it may be added again later. Currently only auto bundles are supported.
-
Several bugfixes and minor changes have been made to the auto bundling algorithm, allowing the use of CDN files, dynamic require calls and eliminating case transformations of require module paths.
- The helper has been enhanced to allow global require calls. This may come in handy in a multi page application where tracking scripts, layout functions, error handlers etc. have to be loaded on every page.
See the RequireJsNet.Examples project for a use scenario of these features.