【问题标题】:Serving https in aurelia typescript webpack dev setup在 aurelia typescript webpack 开发设置中提供 https
【发布时间】:2018-09-16 04:29:33
【问题描述】:

当我运行au run 时,我需要使用https://localhost:8080 在开发中测试facebook 登录,以便应用程序使用https 而不是http。

当前设置是使用从au new 创建的标准 aurelia+typescript+webpack 骨架。

我在 webpack.config.js 的 devServer 字段中添加了https: true,但它不起作用。 https://webpack.js.org/configuration/dev-server/#devserver-https。我需要为 Aurelia 做一些特别的事情吗?

【问题讨论】:

  • 很乐意为您提供帮助。但是你的问题是什么?配置应用程序的设置在哪里?
  • 添加了更多信息。我只希望 webpack 开发服务器在运行 au run 时提供 https 而不是 http

标签: webpack aurelia


【解决方案1】:

似乎是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 应该可以解决这个问题。

【讨论】:

  • 感谢您为我指明正确的方向,我接受了您的回答。请您更新它以使用 config.devServer.https 吗?
  • 该死,我实际上测试了它,并以某种方式设法把它弄乱了答案。感谢您指出这一点!
猜你喜欢
  • 2022-01-11
  • 2023-03-02
  • 1970-01-01
  • 2017-06-04
  • 1970-01-01
  • 1970-01-01
  • 2016-04-24
  • 1970-01-01
  • 2020-07-09
相关资源
最近更新 更多