Как мне смоделировать Javascript, чтобы я мог встроить нужный код, а не ссылаться на другой файл, который его содержит? - PullRequest
0 голосов
/ 12 декабря 2018

Вот как мы обычно просто require файл:

var littleLisp = require("./littlelisp").littleLisp;
// then use it:
var ret = littleLisp.interpret(...);  // etc.

Но я хочу встроить код, а не использовать require.

Фактический файл, который я хочувот он: https://github.com/maryrosecook/littlelisp/blob/master/littlelisp.js

Аббревиатура выглядит так: IIFE:

;(function(exports) {
  // library, Context, special, interpretList,interpret, categorize, parenthesize, tokenize, parse
  var library = {
    ...
  };
  var interpret = function(input, context) {
    ...
  };
  .
  .
  .
  var parse = function(input) {
    ...
  };
  exports.littleLisp = {
    parse: parse,
    interpret: interpret
  };
})(typeof exports === 'undefined' ? this : exports);

Мне бы хотелось, чтобы какая-то версия этого IIFE была скопирована в мой источник, поэтому я нене нужно попадать в сеть:

<head>
<source>
// some manipulation of the above IIFE
var littleLisp = modified_IIFE.littleLisp;
// then use it:
var ret = littleLisp.interpret(...);  // etc.
</source>
</head>

(обратите внимание, что я нахожусь в HTML-стране).Как я могу вручную изменить, а затем вставить нужный код, чтобы вышеуказанное сработало?

...