我有一个将对象定义为一个函数,并且其中有很多方法和属性,哪些方法可以使其更易于管理?可以将功能输入对象中的外部文件中吗?

编辑:

在一个答案中有人提到的某人包含其他文件,但这将有一个无与伦比的HTML页面,即:

<script type="text/javascript" src="script1.js"></script>
<script type="text/javascript" src="script2.js"></script>
<script type="text/javascript" src="script3.js"></script>
....
<script type="text/javascript" src="script76.js"></script>

是否有任何方法可以构建代码,因此仅需要一个引用JavaScript文件?

有帮助吗?

解决方案

var myobj = {
  somefunc: function() { /* function code */ },
  prop: "some string",
  // etc.
};

在上述代码之后包含的另一个JS文件中

myobj.anotherfunc = function () { /* function code */ };

其他提示

您可能想退房 requirejs. 。它使您可以从JavaScript(可能是异步)定义函数,模块,依赖项和加载外部JavaScript文件。

您可以使用服务器端脚本来处理您的JavaScript,使用JSMIN您甚至可以加快该过程(如果被缓存)。

我在想这样的脚本:scripts.php

<?php 

$files = array('script1.js', 'script2.js');
$output = '';

foreach($files as $file){
    $output .= file_get_contents($file);
}

header("Content-type: application/x-javascript");
echo $output;

?>

your html
<script type="text/javascript" src="/script.php"></script>

您还可以在文件夹中包含所有JS文件,只需通过文件夹扫描或其他内容生成数组,我想您明白了!

问候Nexum

您可以尝试一下:
http://www.cryer.co.uk/resources/javascript/script17_include_js_from_js.htm

...但是最好的做法就是仅在主HTML页面中包含您想要的文件

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top