У меня проблема при использовании systemjs-builder
для создания моего приложения.
Это структура моего приложения.systemjs-builder не может работать
И это функция для построения:
var systemjsBuild = {
map: {
'angular2': '../node_modules/angular2',
'rxjs': '../node_modules/rxjs'
},
packages: {
dist: {
format: 'register',
defaultExtension: 'js'
}
}
};
function buildSJS() {
var builder = new Builder('dist');
builder.config(systemjsBuild);
builder.loader.defaultJSExtensions = true;
builder
.bundle('main', 'build/main.js',
{
minify: true,
globalDefs: { DEBUG: false }
})
.then(function() {
console.log('Build complete');
done();
})
.catch(function (ex) {
console.log('error', ex);
done('Build failed.');
});
}
Но он не может работать,
error [Error: Unable to calculate canonical name to bundle file:///E:/myapp/node_modules/angular2/core.js
И если я бегу serve-dev
с root
является dist
, angular2/core.js
содержание нагрузки содержимое файла index.html.
index.html
<body>
<script src="assets/bundle.js"></script>
<script>
System.config({
packages: {
app: {
format: 'register',
defaultExtension: 'js'
}
},
map: {
'angular2': '../node_modules/angular2'
}
});
System.import('main.js')
.then(null, console.error.bind(console));
</script>
</body>
Пожалуйста, помогите мне, спасибо
Любые идеи для меня :( – Sophia