我将如何模拟Javascript的要求,以便可以内嵌所需的代码,而不是引用包含该Javascript的另一个文件?

时间:2018-12-12 03:12:15

标签: javascript require iife

通常是这样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领域)。如何手动修改然后内联所需的代码,以便上面的代码起作用?

0 个答案:

没有答案