我正在尝试使用闭包来缩小我的javascript应用,该应用包含自定义版本的three.js
我当前的命令行是:
java -jar closure.jar --js_output_file ./final.js ./js/
这会尝试包含./js目录中的所有.js文件。 ./js目录包含我所有的应用程序源代码以及three.js源代码。
不幸的是,此操作失败并显示以下错误:
通过JS行导入的js / Three / renderers / shaders / ShaderChunk.js:12:错误- [JSC_JS_MODULE_LOAD_WARNING]无法加载模块 “ ./ShaderChunk/clipping_planes_pars_vertex.glsl”
:
import clipping_planes_pars_vertex from './ShaderChunk/clipping_planes_pars_vertex.glsl';
我无法将这些文件添加为带有--js“ glsl路径”文件的其他文件,因为它们不是JS文件,它们是顶点着色器,需要作为字符串导入。
那么我如何包含这些文件,以便闭包将它们视为字符串而不是JS?