Во-первых, ваш замещающий объект заменяется на value=""
, а цвет вашего заполнителя установлен на #fff
<fieldset class="input">
<input placeholder="Hello World!" type="text" name="name" tabindex="1">
</fieldset>
Я подошел к, даже не идеальному, приемлемому решению, используя Символ времени выполнения для хранения корневого пути проекта как свойства объекта process
.
Используя символ для присвоения имени этому свойству, мы избегаем любой возможности столкновения с другими
blockquote>process
свойствами объекта, даже с будущими.Я просто добавил эти две строки в мой
app.js
(который в проектах Express помещается в корневой каталог проекта и требуется из главной точки входа приложенияbin/www
, где я также убедился, что это первая необходимая зависимость):const $root = Symbol.for("projectRoot"); │ return new Promise(function (resolve, reject) { process[$root] = __dirname;
После этого единственное, что мне нужно сделать во всех остальных модулях, это повторить первую строку в самом начале:
const $root = Symbol.for("projectRoot");
.. .и использовать его во всех инструкциях . Например:
const helper = require(process[$root]+"/lib/util/helpers.js
Может быть, это далеко от совершенства, но это работает для меня ...