gpt4 book ai didi

javascript - 将 webpack 设置为通过 HTTPS 在自定义域上本地运行

转载 作者:可可西里 更新时间:2023-11-01 02:16:48 26 4
gpt4 key购买 nike

为了使用我想集成到我的应用程序中的模块(我在本地开发),我必须做两件事:
1) 让我的应用程序在 HTTPS 上本地运行。
2) 使用特定域运行应用程序。

使用我用于本地开发的 Webpack 开发服务器,这两件事应该非常容易,但由于某些原因,它没有像文档建议的那样工作。

我的 webpack.config 文件是:

module.exports = {
entry: './app/js/app.js',
output: {
path:'./app/js/',
publicPath: 'https://specialurl.com/assets',
filename:'bundle.js'
}

我指向的路径已添加到我计算机上的主机文件中,因此它应该与本地主机默认值一样有效。

我的 package.json 文件有这个,因为它是开发服务器的启动脚本:

"scripts": {
"start": "webpack-dev-server --progress --colors --https",
}

我进行了这些更改,然后在保存后使用 npm start 重新启动。问题是服务器仍然没有在 https 上运行,当我将浏览器指向新链接时,它什么也没显示。我找到的所有文档都表明这应该可行,所以我一定遗漏了一些明显的东西。

最佳答案

解决了!事实证明,正如我预期的那样,使用 Webpack 非常非常容易,但文档有点困惑。

您只需编辑您的主机文件以包含您想要的域,然后将以下代码添加到您的 webpack.config:

 devServer: {
host: "localhost.specialurl.com",
port: 1234,
https: true
},

运行 npm start 并将浏览器指向 https://localhost.specialurl.com:1234/webpack-dev-server你应该准备好了:)

关于javascript - 将 webpack 设置为通过 HTTPS 在自定义域上本地运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31191884/

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