1

browserify を使用していくつかのファイルをバンドルします。「debug」オプションが true の場合、ファイルの最後にソース マップも追加されます。

//# sourceMappingURL=data:application/json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2Vz...

問題は、このファイルを grunt-contrib-concat を介して別のファイルと連結すると、sourceMappingURL をファイル名として読み取ろうとすることです。だから私はこのエラーが発生します

Warning: Unable to read "E:\xampp\htdocs\frontend\app\newportal\portal\data:application\json;charset:utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3Vy...

node/npmを再インストールしても、思いつく限りのことを試しましたが、うまくいきませんでした。

そして、それは現在のセットアップで動作していました。突然動かなくなりました。ノードモジュールの更新か何かかもしれません。しかし、以前は機能していた元のバージョン(ダウングレード)をインストールしようとしましたが、まだ運がありません。

どんな洞察も感謝します、ありがとう。

4

1 に答える 1

0

これは、browserify が生成する datauri ソース マップの最初の部分 (debug: true) と、grunt concat タスクで行われるチェックに関連しているようです。

から始まることもある

data:application/json;base64,

そして時々それはで始まります

data:application/json;charset:utf-8;base64,

余分な「charset:utf-8;」があります。そこの真ん中。

それがどのように生成されたのかはわかりませんが、私のマシンでのみ発生したようで、同僚は問題ありませんでした。そして、ノードを再インストールし、レポを再クローンしましたが、それでも再現されました。私はまだその部分を理解していません。

とにかく、grunt-contrib-concatにプルリクエストを送信しました。うまくいけば、それが受け入れられることを願っています。

于 2015-07-14T12:32:07.137 に答える