...
Bloc de code | ||
---|---|---|
| ||
import helperClass from '@Standard/Default/helper.scriptlibrary';
export default class mylib {
async callMeAsync() {
const helper = new helperClass();
helper.callMe();
}
} |
...
Rappel, lorsqu’un fichier de configuration est demandé au runtime, la version qui sera finalement chargée suit l’ordre de priorité suivante
Fichier dans l’espace du projet selon le DeviceType
Fichier dans l’espace du projet dans Common
Fichier dans l’espace standard selon le DeviceType
Fichier dans l’espace standard dans Common
L’import de librairie décloisonne ces niveaux en permettant de cibler la bonne librairie.
...
Bloc de code | ||
---|---|---|
| ||
import libClass from '@Space/DeviceType/libName.scriptlibrary'; |
Ainsi, nous pouvons avoir par exemple les déclinaisons suivantes
Bloc de code | ||
---|---|---|
| ||
import libClassFromStandardCommon from '@Standard/Common/libName.scriptlibrary'; import libClassFromStandardDefault from '@Standard/Default/libName.scriptlibrary'; import libClassFromStandardExtranet from '@Standard/extranet/libName.scriptlibrary'; import libClassFromProjectCommon from '@Project/Common/libName.scriptlibrary'; import libClassFromProjectDefault from '@Project/Default/libName.scriptlibrary'; import libClassFromProjectExtranet from '@Project/extranet/libName.scriptlibrary'; |
Pour importer une librairie tout en respectant l’ordre de priorité, il suffit de donner un chemin relatiffaut utiliser l’espace @Global
sans préciser le DeviceType
Bloc de code | ||
---|---|---|
| ||
import libClass from '.@Global/libName.scriptlibrary'; |