- 主题:请教大一点儿的项目,如何做JS include?
页面分成很多功能块。
比如产品页面的一个产品放大预览,单独在一个文件里做。这里面用到的JS代码和include 插件的代码,应该如何放?
首先,我不愿意把引入JS插件的代码,放在公共头里,因为有些时候没有必要。
其次,在功能块的代码文件里,加入使用插件的JS代码的话,还尚且能接受,但如果添加include插件的代码,页面比较乱,感觉不是很专业,而且会存在一个问题,如果同一个页面的其它模块也用到这个插件,这会造成插件重复的include,会产生一些BUG。
请教各位,怎么解决这个问题?
我看到网上有requirejs 、 headjs之类的插件,可以用来解决上面的问题吗?这些插件的价值是什么?
多谢
--
FROM 117.79.232.*
JS加载主要考虑的方面:异步、并行、防阻塞、保证执行顺序,你考察一下你所知道的这
些加载库。
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: 页面分成很多功能块。
: 比如产品页面的一个产品放大预览,单独在一个文件里做。这里面用到的JS代码和
include 插件的代码,应该如何放?
: 首先,我不愿意把引入JS插件的代码,放在公共头里,因为有些时候没有必要。
: ...................
--
FROM 124.42.13.*
基础的公共,具体任务的单独接口化,用到的时候load然后实例化再run
冲突肯定是没写好,尤其没必要在js文件里执行
--
FROM 125.210.54.*
那需要在接口化方面做一些开发工作?
【 在 tuya0o (兔牙0o) 的大作中提到: 】
: 基础的公共,具体任务的单独接口化,用到的时候load然后实例化再run
: 冲突肯定是没写好,尤其没必要在js文件里执行
--
FROM 61.148.95.*
这些加载库,能解决我提到的问题吗?
【 在 mjaas (砥柱人间唯此峰) 的大作中提到: 】
: JS加载主要考虑的方面:异步、并行、防阻塞、保证执行顺序,你考察一下你所知道的这
: 些加载库。
: include 插件的代码,应该如何放?
: ...................
--
FROM 61.148.95.*
感覺應該是server這邊的template engine的事情……
比如有個公共的template,其中有個head的block,然後每個頁面覆蓋這個block插入
自己需要的js。
【 在 BAIYUXIONG (爱情是个屁) 的大作中提到: 】
: 页面分成很多功能块。
: 比如产品页面的一个产品放大预览,单独在一个文件里做。这里面用到的JS代码和include 插件的代码,应该如何放?
: 首先,我不愿意把引入JS插件的代码,放在公共头里,因为有些时候没有必要。
: ...................
--
FROM 133.1.244.*