jade引擎与seajs共用,路径问题
发布于 7 年前 作者 carlisliu 3011 次浏览 最后一次编辑是 5 年前 来自 问答

项目是用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 回复

补充:jquery.png

回到顶部