Заметили ли вы, что в вашем протоколе http:/
есть только ONE косая черта.Тебе нужно два.
Я не думал, что Джейд выполняла какую-либо обработку этих атрибутов после вычисления.На самом деле, с нефритом 0.12.4 я не могу воспроизвести ваше поведение.Jade output <a href="http:/www.example.com/mytext">variable</a>'. Note that the second instance of
variable` - строковый литерал, а не интерпретируемый код javascript (это сделано по замыслу).Вы хотите
a(href="http://www.example.com/" + variable)= variable
, чтобы получить желаемый результат.
Попробуйте обновить до последней версии jade, чтобы убедиться, но я сомневаюсь, что проблема в jade.
Я предполагаю, что jade на самом деле правильно выводит необработанный HTML и что вы смотрите на URL встрока состояния вашего браузера, когда вы наводите курсор мыши на ссылку?Может быть, браузер выполняет это преобразование в абсолютный URL из-за пропущенного слеша?