requirejs 引入公共代码问题?


就这么问下吧。 比如弹出框。我写了模块 dialog.js。
然后 整站所有页面需要有出错 提示框,error.js ,---需要依赖dialog.js弹出框模块
还有相应A页面的 登录框 login.js ---也需要依赖dialog.js弹出框模块
还有相应B页面 一个 提问框 QA.js --也需要依赖 dialog.js 模块

那么error.js 要怎么引入到所有页面中呢?不是在每个页面 data-main JS文件中配置呢?要怎么配置呢?如果每个页面data-main 配置并执行,会不会重复麻烦着呢?

前端 web前端开发 前端性能 JavaScript 前端开发

sanchez 9 years, 10 months ago

可以将页面进行分割,即将你的dialog.js这个文件在一个通用的header中应用,这个header里不要写样式,就是纯的引入需要的模块或文件的作用,这样可以达到你要的效果,而且分割页面后,可以不必在每次刷新或跳转界面后都重新加载内容~~~

Aeyssmn answered 9 years, 10 months ago

一个相对合理的方案是将error.js绑定到window对象上面

无尽的拍拍拍 answered 9 years, 10 months ago

Your Answer