javascript - 如何添加完整的公共(public)目录以捆绑 Webpack 中的所有文件?

标签 javascript angularjs node.js webpack mean-stack

我打算使用 webpack 而不是 gulp。我正在使用 MEAN 堆栈,我正在使用 AngularJs 作为前端。

我的webpack.config.js:

const path = require('path');

module.exports = {
  mode: 'development',
  entry: './public/js/controllers.js',
  output: {
    path: path.join(__dirname, 'public'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /\.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
        },
      },
      {
        test: /\.css$/,
        use: ['style-loader', 'css-loader'],
      },
    ],
  },
  devServer: {
    port: 3000,
    open: true,
    proxy: {
      '/': 'http://localhost:8080',
    },
  },
};

在此配置中,我仅捆绑 controller.js,但我需要捆绑公共(public)目录中的整个文件夹,这可能吗?

最佳答案

假设您有两个不同的 js 文件(controller1.jscontroller2.js),您希望将它们包含在 index 中.html

你的 webpack.config.js 将有 entry 作为 -

条目:['./public/js/controller1.js', './public/js/controller2.js']

webpack 可以很好地处理这两个 Controller 。

关于javascript - 如何添加完整的公共(public)目录以捆绑 Webpack 中的所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50328449/

相关文章:

javascript - 集成 Virtualscroll.js

angularjs - 禁用 Twitter Typeahead 上的 Enter 键?

node.js - NGINX 在 502 错误时断开连接

javascript - 在 JavaScript 中将十六进制转换为 float

javascript - 如何从 $(.class)[0] 获取 jquery 对象

javascript - 如何使用 AngularJS 绑定(bind)到复选框值列表?

angularjs - 使用 UTC 和当前时区

javascript - 为什么 vscode 不能自动完成导出的对象,从一个文件到另一个文件,在 nodejs 中?它是性能特征吗?

javascript - socket.io 如何从客户端获取参数?

javascript - 奇怪的 JavaScript 排序错误