2017-08-14 1 views
0

Ich versuche Commonjs patten mit untenstehenden Linkwarum Erweiterung Js benötigen, müssen während des Imports js Datei

https://blog.risingstack.com/node-js-at-scale-module-system-commonjs-require/

Ich erhalte Fehler Datei nicht gefunden Fehler warum zu implementieren? hier ist mein Code https://plnkr.co/edit/mYeCYw9MOr87b4dQZr5I?p=preview Fehler auf dieser Linie vorhanden ist const add = require('./login')

wenn ich Js nach login arbeitet hinzugefügt es aber nicht fügen .js Erweiterung Im Beispiel warum? die meiste Zeit habe ich benötigt mit js Erweiterung.

const add = require('./login') 

console.log(add(4, 5)) 
+0

Ihre Doe arbeitet mit '.js' Erweiterung. Warum nicht damit fortfahren? – Justinas

+0

Übrigens, RequireJS, CommonJS und SystemJS sind unterschiedliche Frameworks. – lilezek

Antwort

1

Wenn Sie die .js Erweiterung weglassen zu können fortsetzen möchten, können Sie die defaultExtension Option in Ihrer SystemJS Konfiguration verwenden. Wenn ich dies zu Ihrem Plunker hinzufügen, lädt es ohne Fehler:

SystemJS.config({ 
    packages: { 
    '': { 
     defaultExtension: "js" 
    } 
    } 
}) 

Dieses ein Paket definiert, dass Ihr Code alle und die Standarderweiterung für die umfasst, wenn nicht in der Modulanforderung angegeben ist .js.

Verwandte Themen