javascript - requirejs模块路径配置问题
ringa_lee
ringa_lee 2017-04-11 10:06:15
[JavaScript讨论组]

请问requirejs全局配置文件config.js也就是配置模块路径是相对于config.js自身呢还是相对于html文件呢还是相对于requirejs呢,我的项目目录是这样的

----app
  ----html
    ----index.html
  ----js
    ----config.js
----require.js
----bower_components
  ----jquery
    ----dist
      ----jquery.min.js

我在index.html文件下引入requirejs,设置data-main属性为config文件:

<script data-main="../js/config"type="text/javascript" src="../require.js"></script>

下面是我的config.js配置:

require.config({
    paths : {
        "jquery" : ["../../bower_components/jquery/dist/jquery.min"]
    }
});

console报错get app/js/jquery.js net::ERR_FILE_NOT_FOUND 好像它还是在我的config.js目录下找jquery,配置根本没用,怎么回事呢?
我把Path改成../和../../和./都没用,它始终都是在js目录下去找啊,求解

ringa_lee
ringa_lee

ringa_lee

全部回复(4)
PHPz

"jquery" : "../../bower_components/jquery/dist/jquery.min"
试一试,把中括号去掉

大家讲道理

require.config({

baseUrl://js根路径

)}

是根据baseUrl的路径

黄舟

哎,还是没解决

高洛峰

三种情况:
一、设置data-main,没配置baseUrl,以data-main的文件为基准;
二、设置data-main,配置baseUrl,baseUrl以值以引用require.js的HTML为基准,require()的文件以baseUrl的值为基准;
三、没配置data-main,以引用require.js的HTML为基准,没入口文件……

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

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