У меня такой вопрос, я подключаю в node шаблон так:
var tpl = require('../tpl/menu.ss.js').init(require('snakeskin')); tpl.menu([{item: '', item: ''}]); Но если один и тот же шаблон подключается в двух разных файлах, то кидается ошибка. Это потому что подключение глобальное или почему? Как правильней организовать подключение шаблонов в проекте на сервере если шаблон используется в разных файлах? |
Не понял где ошибка, напиши подробнее.
|
Цитата:
menu.js но если так подключить в двух menu.js menu2.js То появляется ошибка. |
Проверил дома, действительно есть баг, сейчас сделаю патч.
UPD: патч 6.6.5 выложен в NPM, спасибо за репорт. |
Забыл сказать, что для исправления баги нужно перекомпилить шаблоны пропатченой версий SS.
|
kobezzza, я не совсем пойму как сделать, мне нужно сгенерить js файл через gulp
что в таком формате: require.config({ waitSeconds: 60, paths: <%= map.paths %>, shim: <%= map.shim %> }); я искал что то подобное в доке но не нашел, можно так? |
cyber, не совсем понял, что ты хочешь. Раз ты задаешь вопросы в треде SS, то ты хочешь понять, как сгенерить JS файл через SS и gulp?
config.ss # template config(@map) require.config({ waitSeconds: 60, paths: #{@paths|json}, shim: #{@shim|json} }); gulpfile.js var gulp = require('gulp'), ss = require('gulp-snakeskin') gulp.task('config', function () { gulp.src('./config.ss') .pipe(ss({exec: true, data: {paths: [ ... ], shim: [ ... ]}})) .pipe(gulp.dest('./config.js')); }); Как то так. |
Цитата:
Не получилось за юзать вебпак, так как ты писал, сильно много менять, приходится подстраивается под то что есть) |
Цитата:
Если нужна гибкая сборка файлов без привязки к языку или фреймворку, то рекомендую мой другой проект: https://github.com/MonicBuilder/Monic |
kobezzza, уже использую давно
https://github.com/cyberua/multiPopu...rc/popup.js#L8 |
Часовой пояс GMT +3, время: 19:49. |