首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack 3.0:如何将node_modules排除在构建之外?

Webpack 3.0:如何将node_modules排除在构建之外?
EN

Stack Overflow用户
提问于 2018-02-21 04:41:34
回答 1查看 2K关注 0票数 3

我试图在webpack.dev.js中添加“node_modules :节点”,以便将node_modules从包文件中排除在外。这将导致一个错误。现在我有了‘目标值:网络’,但是node_modules又回来了。这是应用程序部分的配置文件(尝试使用DllReferencePlugin):

代码语言:javascript
复制
var path = require("path");
var webpack = require("webpack");

module.exports = {
  target:'web',

  devServer: {
    contentBase: path.join(__dirname, "build"),
    compress: true,
    port: 9000
  },
  node: {
    fs: 'empty'
  },
  cache: true,
  devtool: "eval", //or cheap-module-eval-source-map
  entry: {
    app: path.join(__dirname, "client/app", "app.js")
  },
  output: {
    path: path.join(__dirname, "buildf"),
    filename: "ha.js",
    chunkFilename: "[name].js"
  },
  plugins: [
    //Typically you'd have plenty of other plugins here as well
    new webpack.DllReferencePlugin({
      context: path.join(__dirname, "client"),
      manifest: require("./build/vendor-manifest.json")
    }),
  ],
  module: {
    loaders: [
      {
        test: /\.js?$/,
        loader: "babel-loader",
        include: [
          path.join(__dirname, "client") //important for performance!
        ],
        exclude: [
          path.resolve(__dirname, "node_modules")
        ],
        query: {
          cacheDirectory: true, //important for performance
          plugins: ["transform-regenerator"],
          presets: ["es2015", "stage-0"]
        }
      },

      { test: /\.(scss|sass)$/, loader: ['style-loader', 'css-loader', 'sass-loader'] },
      { test: /\.html$/, loader: 'raw-loader' },
      { test: /\.css$/, loader: 'css-loader' }
    ]
  }
};

如何将node_modules文件夹排除在ha.js (app包)构建之外?有关完整代码,请参阅这里

EN

回答 1

Stack Overflow用户

发布于 2018-03-17 00:52:21

这里 一个例子:

代码语言:javascript
复制
 rules: [
    {
      test: /\.js$/,
      exclude: /(node_modules)/,  // <---
      use: {
        loader: 'babel-loader',
        options: {
          presets: ['@babel/preset-env']
        }
      }
    }
  ]
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48898290

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档