CNode

jade引擎与seajs共用,路径问题

问答
Ccarlisliu发布于11 年前最后回复11 年前1 回复4366 浏览0 收藏

项目是用express搭建的,模板引擎为jade,前台用了seajs 在app.js中对路径的设置保留了express生成工程后的默认设置app.use(express.static(path.join(__dirname, 'public'))); public文件夹的目录结构如下图 public.png 前台页面引用seajs代码如下 script(src='/javascripts/sea-modules/seajs/seajs/3.0.0/sea.js')

(function(){
            seajs.config({
                base: '/javascripts/sea-modules/',
                alias: {
                    'jquery': 'jquery/jquery/1.10.1/jquery.js'
                }
            });
            seajs.use('jquery', function($){
                console.log($);
            });
        })();
		\n```
这样是可以调用到jquery的,但将seajs的配置改为如下:
```js \n
(function(){
            seajs.config({
                base: '/javascripts/',
                alias: {
                    'jquery': 'sea-modules/jquery/jquery/1.10.1/jquery.js'
                }
            });
            seajs.use('jquery', function($){
                console.log($);
            });
        })();
		\n```
就输出undefined
在谷歌浏览器下是可以看到jquery文件是被加载到本地了
\n

 请问这是为什么??
  ![jquery.png](//static.cnodejs.org/FqmzI0Ays2IkN8zRfHNasm7UH1TQ)
查看回复

回复 (1)

C
carlisliu#1·11 年前

补充:jquery.png

参与回复
登录后即可参与回复。登录