Показать сообщение отдельно
  #1 (permalink)  
Старый 02.10.2015, 18:41
Аватар для FINoM
Новичок
Отправить личное сообщение для FINoM Посмотреть профиль Найти все сообщения от FINoM
 
Регистрация: 05.09.2010
Сообщений: 2,298

SystemJS/builder "Unable to calculate canonical name to bundle"
Создал вопрос на гитхабе, но уже два дня не отвеают.
https://github.com/systemjs/builder/issues/334
Дерьмовый саппорт, откровенно говоря. Но я не об этом.

Использую плагин text для SystemJS.

import gTemplate from '../templates/g.html!text'


Работает отлично, но приложение не хочет компилиться.

[Error: Unable to calculate canonical name to bundle file:///home/finom/.../templates/g.html]

Текст плагина (это официальный плагин от SystemJS)

/*
  Text plugin
*/
exports.translate = function(load) {
  return 'module.exports = "' + load.source
    .replace(/(["\\])/g, '\\$1')
    .replace(/[\f]/g, "\\f")
    .replace(/[\b]/g, "\\b")
    .replace(/[\n]/g, "\\n")
    .replace(/[\t]/g, "\\t")
    .replace(/[\r]/g, "\\r")
    .replace(/[\u2028]/g, "\\u2028")
    .replace(/[\u2029]/g, "\\u2029")
  + '";';
}



Кусок используемого gulpfile:
gulp.task('build', function(cb) {
	var path = require("path");
	var Builder = require('systemjs-builder');
	var builder = new Builder();

	builder.loadConfig('src/config.js').then(function() {
		builder.buildStatic('app.js', 'dist/js/app.js')
			.then(function() {
				console.log('Build complete');
				cb();
			})
			.catch(function(err) {
				console.log('Build error');
				console.log(err);
				cb();
			});
	}).catch(function(e) {
		console.error(e);
	})
});
__________________
"Matreshka is fucking awesome" © чувак с Reddit
Matreshka.js - Три возможности
Ответить с цитированием