为什么此GET请求找不到我的脚本?

时间:2016-06-21 20:28:42

标签: javascript npm gruntjs

尝试使用npm和grunt设置页面时出错。

Request URL:http://localhost:9997/bower_components/requirejs/require.js
Request Method:GET
Status Code:404 Not Found

它遇到问题的html看起来像这样:

<script>
            var require = {
                baseUrl: '/',
                paths: {
                    'underscore': '/bower_components/underscore/underscore',
                    'backbone': '/bower_components/backbone/backbone',
                    'jquery': '/bower_components/jquery/dist/jquery',
                    'react': '/bower_components/react/react',
                    'mustache': '/bower_components/mustache/mustache',
                    'mySite-assets': '.'
                }
            };
        </script>

//Specifically this next line:
        <script src="/bower_components/requirejs/require.js"></script>

我在html文件中所做的任何更改都会在我运行grunt后立即恢复。我在所有的html文件中都有这个问题。我有一个非常大的项目,我无法确定要更改哪个配置文件来解决这个问题。

1 个答案:

答案 0 :(得分:1)

感谢您的帮助@topheman!

我正在寻找所有错误的地方。 / bower_components的grunt脚本中的路径不正确。设置正确的路径后,我的所有html脚本现在都没有此错误。

只需用错误的路径更改此行:

cwd: 'public/components',

使用正确的路径进入此行:

cwd: 'bower_components',