User Tools

Site Tools


ideas:lara:api_in_folder

Warning: Undefined array key -1 in /home/feupptspecs/public_html/wiki/inc/html.php on line 1458

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
ideas:lara:api_in_folder [2022/01/17 16:17]
jbispo
ideas:lara:api_in_folder [2022/01/17 16:55] (current)
jbispo
Line 42: Line 42:
  
  
 +===== Considerações Práticas =====
 +
 +  * Estando as APIs como resources, em modo user só tem que copiar a lista de resources que já existe atualmente para uma subpasta do JAR, não é preciso fornecer mais informação além da que o weaver já tem disponível.
 +  * Ao deixar o GraalVM tratar dos imports, o sistema de imports LARA deverá deixar de importar .js, para não acontecer problemas estilo carregar duas vezes o mesmo ficheiro? No entanto, como é que isto interage com o sistema de imports Lara? Se um import Lara tiver um ficheiro .js, ele precisa de ser importando pelo sistema Lara, de outra forma precisaria de um import JS. Isto significa que o conjunto de ficheiros importados pelo sistema Lara e pelo sistema JS (i.e. GraalVM) têm que ser mutuamente exclusivos? 
 +
 +
 +===== Conclusão/Solução Prática =====
 +
 +
 +  * APIs Lara continuam a ser managed pela Lara framework.
 +  * Cria-se a pasta quando corremos a partir de um JAR, essa pasta serve apenas de referência para IDEs, os resources do JAR continuam a ser os ficheiros importados na VM.
 +  * Durante a criação dessa pasta pode-se gerar os ficheiros .d.ts.
 +  * Pastas de includes especificadas na configuração devem ser dadas ao GraalVM, e ficheiros nessas pastas podem ser importados através do import JS.
  
  
ideas/lara/api_in_folder.1642436250.txt.gz · Last modified: 2022/01/17 16:17 by jbispo