从 Node.js 中运行 Webpack

发布于 2022-07-31 10:07:40 字数 1275 浏览 256 评论 0

大多数开发人员通过 Webpack CLI 运行 Webpack,但 Webpack 也有 出色的 Node.js API 。 运行 Webpack Express ,而无需任务运行器。

例如,假设您有以下 webpack.config.js 文件 . 它需要一个文件 app.js,并编译成 ./bin/app.min.js

module.exports = {
  mode: 'development',
  entry: {
    app: `${__dirname}/app.js`
  },
  target: 'web',
  output: {
    path: `${__dirname}/bin`,
    filename: '[name].min.js'
  }
};

通常,您会运行 webpack 从命令行。 但你也可以 require('webpack') 并从 Node.js 运行此配置脚本:

const config = require('./webpack.config.js');
const webpack = require('webpack');

const compiler = webpack(config);

// `compiler.run()` doesn't support promises yet, only callbacks
await new Promise((resolve, reject) => {
  compiler.run((err, res) => {
    if (err) {
      return reject(err);
    }
    resolve(res);
  });
});

你也可以 运行 webpack --watch 来自 Node.js

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

∞梦里开花

暂无简介

0 文章
0 评论
24 人气
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文