繁体   English   中英

在 webpack javascript 中使用 Firebase 托管

[英]Using firebase hosting with webpack javascript

我想在 webpack 中使用 firebase 托管,但我对如何设置它感到很困惑。 我想使用我的 firebase 托管模拟器,使用firebase serve但我也想使用 webpack。 有什么办法,我可以使用firebase serve ,并建立了JS用的WebPack捆绑以及自动?

非常感谢您提前。

如果您运行webpack --watch --mode=development ,webpack 将在检测到配置文件发生更改时重新运行。

您还可以添加一个预部署脚本任务,以便在部署时重新运行它,如下所示(在这种情况下,我的托管文件夹名称是hosting/ ):

    "predeploy" : [
      "webpack --mode=production --context=hosting/"
    ]

但我认为您的开发设置将涉及打开两个终端窗口:一个运行webpack --watch ,另一个运行webpack --watch firebase serve

我所做的是告诉 webpack 在 Firebase Hosting 公共文件夹中创建所有内容。

首先,定义您希望它使用的文件夹。 您必须将其更改为指向您自己的 Firebase Hosting 公共文件夹:

// Publish to Firebase Hosting space
const dist = path.join(__dirname, '../hosting/public')

然后在带有path属性的输出配置中使用dist

  output: {
    filename: '[name].bundle.js',
    chunkFilename: '[id].chunk.js',
    // chunkFilename: '[id].bundle_[chunkhash].js',
    path: dist
  }

所有输出都应转到该文件夹​​,然后您使用 Firebase CLI 在本地提供服务并进行部署。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM