Не совсем так, берем какой-то шейдер, например,
https://github.com/mrdoob/three.js/b...h_vert.glsl.js
и видим там:
export default /* glsl */``
идем в package.json
там видим
"build": "rollup -c utils/build/rollup.config.js",
идем в
https://github.com/mrdoob/three.js/b...llup.config.js
и на 204 строке видим ) как rollup парсит ast на предмет /* glsl */
-
Вывод: это не простой js файл...
----
p.s. хотя нет ) это простой js файл...