为了使用我想集成到我的应用程序中的模块(我正在本地开发),我必须做两件事:
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'
}
我指向的路径已添加到我计算机上的 hosts 文件中,因此它应该与 localhost 默认值一样有效。
我的package.json
文件有这个,因为它是开发服务器的启动脚本:
"scripts": {
"start": "webpack-dev-server --progress --colors --https",
}
我进行了这些更改,然后在保存后使用 npm start 重新启动。问题是服务器仍然没有在 https 上运行,当我将浏览器指向新链接时,它什么也没显示。我发现的所有文档都使它看起来应该可以工作,所以我一定遗漏了一些明显的东西。