javascriptclient-side

How to import/include source files in JavaScript?


Possible Duplicate:
How to include js file in another js file?

Suppose I have a few JavaScript source files: a.js, a1.js, and a2.js. Functions of a.js invoke functions from a1.js and a2.js.

Now I have to declare all these files in my HTML page. I would like to declare only a.js in the HTML and "import/include" a1.js, and a2.js in the a.js source file.

Does it make sense? Can I do that in JavaScript?


Solution

  • You can't specify imports in vanilla javascript.

    So your solutions (excluding heavy server side frameworks) are :

    As long as you're not experienced, and if your number of files is low (less than 15), I recommend to simply choose the first or second solution. Using a module loader may have side effects you don't want to debug when beginning to learn javascript.