有两个不同的项目,一个框架和一个使用这个框架的应用程序,我想使用requirejs优化器来缩小它们。
文件:
/framework/
js/
some.js
other.js
framework.js
/app/
js/
main.js
module.js
我想用requirejs优化器创建一个app.min.js,它包含框架文件和app文件,顺序正确。
但是,我希望框架能够缩小自身,因此框架中的define()
和require()
调用都与framework.js
文件相关。
问题在于,如果我尝试优化我的应用,它就不会找到框架文件,因为框架中使用的相对路径(如define(['./some'], ...)
)如果我优化就不会起作用来自我的应用程序。
我该如何正确地做到这一点?
答案 0 :(得分:0)
可能有更好的方法,但您可以将路径表示为变量
e.g。框架中的相对路径可以是'framework / some',config可以将'framework /'定义为'。'在框架应用程序中。并在应用程序的配置中将'framework /'定义为'../framework'。