当我运行https://localhost:8080
时,我需要使用au run
来测试开发中的Facebook登录,以便该应用使用https而不是http。
当前设置使用从au new
创建的标准aurelia + typescript + webpack骨架。
我在我的webpack.config.js中将https: true
添加到devServer字段,但它不起作用。 https://webpack.js.org/configuration/dev-server/#devserver-https。我是否需要为Aurelia做一些特别的事情?
答案 0 :(得分:2)
似乎是run.ts
任务中的疏忽。 https
属性未被复制。
如果您进行此修改,它应该有效:
function runWebpack(done) {
// https://webpack.github.io/docs/webpack-dev-server.html
let opts = {
host: 'localhost',
publicPath: config.output.publicPath,
filename: config.output.filename,
hot: project.platform.hmr || CLIOptions.hasFlag('hmr'),
port: project.platform.port,
contentBase: config.output.path,
historyApiFallback: true,
open: project.platform.open,
stats: {
colors: require('supports-color')
},
https: config.devServer.https // add this line
}
我提交了PR,应该解决此问题。