javascript - vm模板中sea.js路径配置
天蓬老师
天蓬老师 2017-04-11 09:16:30
[JavaScript讨论组]

公司web项目采用的是java+vm模板的方式来构建的,在vm模板中定位资源到根目录采用的是${link.contextPath}/,比如引用一个css文件,在vm模板中是这么写的<link rel="stylesheet" type="text/css" href="${link.contextPath}/css/public.css"/>
但是${link.contextPath}/在js文件中不能被读取,那么我该怎么设置seajs.config()中的相关资源路径呢??

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全部回复(1)
PHP中文网

一般js,css文件之类的是放在resources中的吧!
resources中的路径是在配置文件中配置的,类似于:

<!-- 静态资源 方案一 -->
<mvc:default-servlet-handler/>
<!-- 静态资源 方案二(二选一) -->
<mvc:resources mapping="/resources/**" location="/resources/"/>

具体目录,根据你实际情况来。

但是你这里是通过变量得到,感觉问题被你们自己搞得复杂了(获取你们想要的是直接通过变量替换路径)。
如果真那样了的话,应该是可以得到${link.contextPath}/的路径的,在seajs.config中配置(需要调整的时候,记得调整这两个地方就是了)。

seajs.config中如何配置?
如果没记错的话,seajs中是有一个base的属性的,用它可以配置路径,其他的模块它都会从这个路径下去找(最好自己看一下,seajs的文档,我很有可能记错的^_^)

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号