У меня такой вопрос, я подключаю в 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, время: 17:56. |