pissang edited a comment on issue #16054:
URL: https://github.com/apache/echarts/issues/16054#issuecomment-966346256


   Hi, I'm afraid we can only import [the whole 
bundle](https://cdn.jsdelivr.net/npm/echarts/dist/echarts.esm.js) in the 
browser now. 
   
   Importing ES module in the browser needs to have `.js` extension explictly. 
But we don't use `.js` extension in our source code. If we importing modules 
from 'echarts/core', it will try to load other modules without giving `.js` 
extension and failed. 
   
   `import-map` seems to be a potential solution, but it don't have wildcard to 
match all the paths.
   
   I'm not sure if importing specific modules with hundreds of dependency files 
has the scenario rather than importing a single large bundled file.  If it 
exits, I think we can plan to add '.js' extension in our `import` statements to 
fix this issue. But after this change, we still need `import-map` to resolve 
the zrender dependency from npm
   
   @plainheart We put our esm modules in the `lib` folder now


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org



---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@echarts.apache.org
For additional commands, e-mail: commits-h...@echarts.apache.org

Reply via email to