Javascript 如果不在根路径,则要求不加载JS

Javascript 如果不在根路径,则要求不加载JS,javascript,requirejs,Javascript,Requirejs,我的requirejs设置有问题,我试图修复它,但每次我都会破坏应用程序。这是我的index.html <script type="text/javascript" src="/js/bower_components/requirejs/require.js"></script> <script> // obtain requirejs config require(['require', 'js/require-config'], funct

我的requirejs设置有问题,我试图修复它,但每次我都会破坏应用程序。这是我的
index.html

<script type="text/javascript" src="/js/bower_components/requirejs/require.js"></script>
<script>
    // obtain requirejs config
    require(['require', 'js/require-config'], function (require, config) {

        // update global require config
        window.require.config(config);

        // load app
        require(['main']);
    });
</script>
解释为脚本但使用MIME类型text/html传输的资源:“”。require.js:1895

未捕获的语法错误:意外标记<需要配置:1资源被解释为脚本,但使用MIME类型text/html传输:

“”。require.js:1895未编码合成错误: 如果路径以“/”开头,则添加.js扩展名,则出现意外标记


//获取requirejs配置
require(['require','/js/require config.js'],函数(require,config){
//更新全局请求配置
window.require.config(config);
//加载应用程序
需要(['/js/main.js']);
});
首选使用此部件: index.html:


require.file.js:

require.config({//您的配置:
baseUrl:“/js”
});
require([“main”],
函数(someModule,myModule){
//装载。
}
);

请参阅更多信息:

也有类似问题。只需检查是否需要扩展名为的文件,如下所示:

require.config({
    paths: {
        jqueryui: 'js/vendor/jquery.ui.widget.js'
    }
})
只需从文件名中删除.js部分:

require.config({
    paths: {
        jqueryui: 'js/vendor/jquery.ui.widget'
    }
})
为什么会出现问题?因为我在后端使用的框架提供了自己的404页面,所以我总是看到完整生成的有效HTML页面,而不是来自serve的404响应

require.config({
    paths: {
        jqueryui: 'js/vendor/jquery.ui.widget'
    }
})