【发布时间】:2026-01-14 16:55:02
【问题描述】:
我正在尝试从在我的开发环境中使用 webpack 切换到使用 webpack-dev-server。
在正确创建捆绑包并位于内存http://localhost:8080/path/to/bundle 的意义上,一切正常。但我无法访问此路径,因为浏览器阻止了混合内容,并且无法通过 https 访问该文件。
所以这是我的第一个问题,但如果我可以解决这个问题,我不能只是通过说来包含文件
<script src='http://localhost:8080/path/to/bundle'> 因为当我将其推送到生产环境时这将不起作用。
我已经观看并阅读了许多不同的教程,但我似乎无法真正理解它是如何工作的。作为参考,这是我的配置文件:
module.exports = {
entry: "./npm_views/entry.js",
output: {
filename: "npm_bundle.js",
publicPath: '/build',
path: path.resolve(__dirname, "build/"),
},
module: {
rules: [
{
test: /\.jsx?$/,
include: /npm_views/,
loader: "babel-loader",
query: {
presets: ['react' ,'env'],
plugins: ['transform-class-properties']
}
}
]
},
}
【问题讨论】:
标签: webpack frontend webpack-dev-server