我遵循this教程,了解如何将Aurelia / Aurelia CLI与.NET Core一起使用。
我必须做出的改变:
1。如何使浏览器同步在端口上运行:5000由.NET Core提供?
它必须是run.js文件中的内容。我试过了:
let serve = gulp.series(
build,
done => {
browserSync({
open: false,
port: 9000,
logLevel: 'silent',
proxy: {
target: 'localhost:5000'
}
}, function(err, bs) {
let urls = bs.options.get('urls').toJS();
console.log(`Application Available At: ${urls.local}`);
console.log(`BrowserSync Available At: ${urls.ui}`);
done();
});
}
);
..没有成功..
2。如果我开发端口:5000或端口:9000?
,这是否重要?第3。在.NET Core中托管Aurelia的重点是什么? 我应该只为WepAPI等使用.NET Core吗?
答案 0 :(得分:1)
我认为你以一种非正统的方式解决这个问题。
继续坚持你所拥有的。标准是在端口5000上托管.NET Core项目,在端口9000上托管浏览器同步。 您无法在同一端口上托管.NET Core项目和浏览器同步,并且只是为了将浏览器同步移动到端口5000而搞乱.NET Core项目只是很多工作而没有任何好处。
您开发了Aurelia应用程序,无论您决定托管它的任何端口都不重要:)
我想提供一个替代方案,因为大多数教程都专注于在Node上开发。此外,我个人喜欢MSFT生态系统,当我在任何网站上访问时,它都在Azure中。所以对我来说更有意义。
我建议您使用任何能够提高您工作效率的技术,以及对您选择的生产环境有何意义的技术。