2017-10-13 8 views
0

전 세계적 그래서 나는이 모든 로더에서 제외 항상 지정할 필요가 없습니다, JS 및 jsx 파일에서 노드 모듈을 제외 데모에 대한 간단한 설정을 가지고 있지만, node_modules을 제외 할 해결책을 찾을 수 없습니다글로벌 레벨에서 webpack에서 node_modules을 제외하는 방법이 있습니까?

const path = require("path"); 
const HtmlWebpackPlugin = require("html-webpack-plugin"); 
const CleanWebpackPlugin = require("clean-webpack-plugin"); 
const ExtractTextPlugin = require("extract-text-webpack-plugin"); 

module.exports = { 
    entry: { 
    app: path.resolve(__dirname, "../src/index.js") 
    }, 
    output: { 
    path: path.resolve(__dirname, "../dist"), 
    filename: "[name].[chunkhash].js", 
    publicPath: "/", 
    chunkFilename: "[name].[chunkhash].js" 
    }, 
    module: { 
    rules: [ 
     { test: /\.js$/, loaders: ["babel-loader"], exclude: /node_modules/ }, 
     { test: /\.jsx$/, loaders: ["babel-loader"], exclude: /node_modules/ }, 
     { 
     test: /\.css$/, 
     use: ExtractTextPlugin.extract({ 
      fallback: "style-loader", 
      use: "css-loader" 
     }) 
     } 
    ] 
    }, 
    plugins: [ 
    new CleanWebpackPlugin([path.resolve(__dirname, "../dist")]), 
    new HtmlWebpackPlugin({ template: path.resolve(__dirname, "../public/index.html") }), 
    new ExtractTextPlugin("styles.css") 
    ] 
}; 

이것을 달성 할 방법이 있습니까? 3

답변

1

당신은

{ test: /\.jsx?$/, loaders: ["babel-loader"], exclude: /node_modules/ }, 
을 사용할 수 있습니다 나는 웹팩에있어