Path: csiph.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Arno Welzel Newsgroups: comp.lang.javascript Subject: Re: Using a single module Date: Sun, 20 Sep 2020 11:26:17 +0200 Lines: 34 Message-ID: References: <67Wdnb4wtM6Kr_nCnZ2dnUU7-aPNnZ2d@westnet.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Trace: individual.net A9fqo4TmC+ePIfpbHyQq8wbyi61GFYgpREwNwoAk0RTUS4ANJ8 Cancel-Lock: sha1:IMQvytSD/FaH0/8VUGJPTLjkv0E= In-Reply-To: <67Wdnb4wtM6Kr_nCnZ2dnUU7-aPNnZ2d@westnet.com.au> Xref: csiph.com comp.lang.javascript:38819 Andrew Poulos: > I'm trying my first use of modules and there some concepts that escape > me despite goog's help. > > If I find an ES module I'd like to use I can add it to the head of the > page eg > > > To use it in my code I need the script element that includes index.js to > have type="module" eg > > > In index.js I have: import { ... Why do you import a module within another module? The idea is to have a script and one or more modules - but not modules importing other modules. Also see: [...] > So I end up with every script element having type="module" and every js > file exporting functions even though there's only one actual module I'd > like to use. Is that correct or am I missing something? See above. Do not create modules importing other modules but only *one* script which imports one or more modules. -- Arno Welzel https://arnowelzel.de