我使用jQuery和jQuery UI來操作DOM元素,並發現自己處於這種情況。將一個大的javascript文件分割成幾個較小的文件
的index.html:
<html>
<head>
<link href="dashboard.css" rel="stylesheet">
</head>
<body>
<script src="dashboard.js"></script>
<body>
</html>
dashboard.js:
function addAccordian() {
// some logic here
}
function addConnectedSortable() {
// more logic here
}
function addPiecharts() {
// a huge chunk of logic here
// for example,
// several ...
// hundred ...
// line ...
// of code
}
function readyFn(jQuery) {
addAccordian();
addConnectedSortable();
addPiecharts();
}
$(document).ready(readyFn);
我只能想象的dashboard.js
文件做大,做大隨着時間的推移。
問題:有沒有辦法將其分割成幾個較小的JavaScript文件,並以某種方式include
/import
呢?
我來自Java背景,所以請原諒我,如果這個問題沒有多大意義。
我很樂意提供任何建議,因爲這個項目還很早,我們使用的技術很靈活。
燁。這通常被稱爲構建過程。例如,可以使用諸如webpack/gulp/grunt之類的東西來完成。 –
我發現[本文](http://ryanmorr.com/understanding-scope-and-context-in-javascript/)解決了一些名稱衝突問題。搜索「模塊模式」 –