Ich verwende Webpack, um Abhängigkeiten zu laden. Und einer der Abhängigkeit ist wie unten geschrieben:Webpack meldet einen Fehler über Unerwartetes Zeichen '#'
#! /usr/bin/env node
'use strict'
var Parser = require('jsonparse')
, through = require('through')
webpack gab mir folgende Fehler:
ERROR in ./~/JSONStream/index.js
Module parse failed: /Project/node_modules/JSONStream/index.js Unexpected character '#' (1:0)
You may need an appropriate loader to handle this file type.
| #! /usr/bin/env node
Es scheint, dass der Charakter #
nicht von webpack erkannt wird. Gibt es einen Loader, mit dem ich diese Art von js-Datei laden kann?
Stellen Sie sicher, dass sich die Knotenbinärdateien in Ihrem Umgebungspfad befinden und entfernen Sie die Zeile '#!/usr/bin/env node' und sehen, ob es funktioniert. –
entfernen Sie diese Zeile funktioniert gut, aber es ist eine Third-Party-Bibliothek Ich kann den Quellcode nicht ändern. –
Sie können den [shebang-loader] (https://github.com/javascriptismagic/shebang-loader) verwenden. –