gpt4 book ai didi

gulp - systemjs-builder 无法工作

转载 作者:行者123 更新时间:2023-12-03 03:33:06 29 4
gpt4 key购买 nike

我在使用 systemjs-builder 构建我的应用程序时遇到问题。
这是我的应用程序的结构。

enter image description here

这是要构建的函数:

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-devrootdistangular2/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>

请帮帮我,谢谢

最佳答案

我认为您应该将 baseURL 设置为模块路径下方,以便将 baseURL 设置为包含构建文件夹的文件夹。

关于gulp - systemjs-builder 无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34734402/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com