0

私には解決できない奇妙な問題があります。問題は、javascript ファイルの読み込みに関するものです。それが役立つ場合は、CodeIgniter 2.1.x を使用しています。

/app/config/template.php配列内の JavaScript をロードする場所に、構成を含むファイルがあります。

$config['head_meta']        = array(
    'charset'       => 'UTF-8',
    'description'   => '',
    'keywords'      => '',
    'stylesheets'   => array(
        'template.css'
    ),
    'scripts'       => array(
        'plugins/jquery-2.0.3.min.js',
        'plugins/bootstrap.min.js'
    ),
    'end_scripts'   => array(
        'template.js'
    )
);

メイン テンプレート ビュー ファイルapp/views/templates/default.php:

...
    <head>
        <?php foreach($this->config->item('stylesheets', 'head_meta') as $stylesheet):?>
            <link rel="stylesheet" href="<?php echo base_url();?>assets/css/<?php echo $stylesheet;?>" type="text/css" />
        <?php endforeach;?>

        <?php foreach($this->config->item('scripts', 'head_meta') as $scripts):?>
            <script src="<?php echo base_url();?>assets/js/<?php echo $scripts;?>" type="text/javascript"></script>
        <?php endforeach;?>
    </head>
    <body id="csspage-<?php echo $this->config->item('page_slug');?>">
        ...
        <?php foreach($this->config->item('end_scripts', 'head_meta') as $end_scripts):?>
            <script src="<?php echo base_url();?>assets/js/<?php echo $end_scripts;?>" type="text/javascript"></script>
        <?php endforeach;?>
    </body>
...

Webdeveloper のコンソール (Chrome/Firefox) で常にエラーとして表示されるのは次のとおりです。

GET http://localhost/testweb/web/assets/js/plugins/jquery-2.0.3.min.map 500 (Internal Server Error) 

.mapの代わりにファイルサフィックスがあることがわかります.js。なぜこれが起こるのかが私の主な質問です。

誰かが私がここで間違っていることを教えてもらえますか?

4

1 に答える 1

2

この問題は、開発者のコ​​ンソールを使用しようとした場合にのみ発生します。ソース マップは、縮小されたコードのデバッグ プロセスを容易にするために最近ブラウザに追加された新機能です。

縮小されたコードがあり、マップ ファイルが適切な場所にある場合、コンソールはデバッグ時に縮小されたコードではなく元のソース コードを読み込みます。したがって、問題はデバッグ時にのみ発生し、Web サイトを正常に表示している場合には発生しません。

このリンクでより多くの回答を見つけることができます

http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

SO投稿もあります

jQuery の jquery-1.10.2.min.map が 404 (Not Found) をトリガーしています

于 2013-10-05T16:44:26.137 に答える