Как сделать так, чтобы node.js требовал абсолютного? (вместо относительного)

Я бы хотел, чтобы мои файлы всегда были в корне моего проекта, а не относительно текущего модуля.

Например, если вы посмотрите наhttps://github.com/visionmedia/express/blob/2820f2227de0229c5d7f28009aa432f9f3a7b5f9/examples/downloads/app.js Строка 6 вы увидите

express = require('../../')

Это действительно плохое ИМО. Представьте, что я хотел бы поместить все мои примеры ближе к корню только на один уровень. Это было бы невозможно, потому что мне пришлось бы обновлять более 30 примеров и много раз в каждом примере. К этому:

express = require('../')

Мое решение состояло бы в том, чтобы иметь особый случай для основанного на root: если строка начинается с $, то она относится к корневой папке проекта.

Любая помощь приветствуется, спасибо

Update 2

Теперь я использую require.js, который позволяет писать одним способом и работает как на клиенте, так и на сервере. Require.js также позволяет создавать собственные пути .- & # xAB;

Update 3

Теперь я перешел на webpack + gulp и использую расширенные требования для обработки модулей на стороне сервера. Смотрите здесь обоснование:http://hackhat.com/p/110/module-loader-webpack-vs-requirejs-vs-browserify/

Ответы на вопрос(30)

Ваш ответ на вопрос