Как сделать узел.js требуют абсолютного? (вместо относительного)



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



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



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


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



express = require('../')


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



любая помощь ценится, спасибо



обновление 2



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



обновление 3



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

639   0  

Comments

    Ничего не найдено.