12345678910111213141516171819202122 |
- function withImportsExcluded(data) {
- var srcLines = data.split(/\r\n|\r|\n/), dstLines = [], doCopy = true;
- srcLines.forEach(function (line) {
- if (line.replace(/\s/g, '') === '//>>excludeStart("imports",pragmas.excludeImports);') {
- doCopy = false;
- } else if (line.replace(/\s/g, '') === '//>>excludeEnd("imports");') {
- doCopy = true;
- } else if (doCopy) {
- dstLines.push(line);
- }
- });
- return dstLines.join('\n');
- }
- define({
- load: function (name, req, onload, config) {
- req(['text!' + name + '.js'], function (text) {
- text = withImportsExcluded(text);
- onload.fromText(text);
- });
- }
- });
|