在aurelia typescript webpack开发设置中提供https

时间:2018-04-06 07:41:01

标签: webpack aurelia

当我运行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做一些特别的事情?

1 个答案:

答案 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,应该解决此问题。