我有一個名爲js的文件夾中有2個文件。我正在使用webpack。需要如何工作?
js/app.js和js/login.es6。
我想包括從我app.js登錄:
require('login.es6') fails
require('./login.es6') works.
任何想法,爲什麼?
我有一個名爲js的文件夾中有2個文件。我正在使用webpack。需要如何工作?
js/app.js和js/login.es6。
我想包括從我app.js登錄:
require('login.es6') fails
require('./login.es6') works.
任何想法,爲什麼?
當您編寫require('login.es6')
節點時,您將在node_modules中查找名爲login.es6
的模塊。
當你編寫require('./login.es6')
節點明白./login.es6
是一個相對路徑並且會加載你的js/login.es6.js
文件。
這是區分模塊和本地文件所必需的。可能有一個叫做login.es6
的npm模塊;這樣你可以在你的項目中引用模塊和你的本地文件。
require
上的node.js文檔相當不錯,並提供了一個good overview加載時模塊的優先級。
的主旨在於,如果你不下手./
字符串,require
會先尋找一個核心模塊,然後遞歸看在node_modules
目錄/ -ies。因此開始需要撥打./
的本地文件是正常的。
哦真棒。謝謝。 – runners3431