webpack

broccoli·2022년 9월 5일
0

webpack

목록 보기
1/2
module.exports = {
  // 시작부분
  entry: {},
  // 모듈별 bundle 해주기 위한 부분 (sass, vue, react 등 기본 webpack이 디폴트적으로 번들할 수 없는 모듈들을 번들해주기위해서는 해당하는 모듈별로 로더가 필요하고 별도로 플러그인이 추가로 필요할 수도 있다. 해당 모듈별로 개별적으로 컴파일하고 완료된 모듈들을 번들해줘야함)
  module: {},
  // 모듈별로 번들을 위해 로더사용시 추가적으로 필요할 수 있는 패키지 플러그인들 모임
  plugins: [],
  // 번들링한 파일이 출력되는 부분
  outputs: {}
}
//sample
const { VueLoaderPlugin } = require("vue-loader/dist/index");
const path = require("path");

module.exports = {
  mode: process.env.MODE,
  entry: {
    app: "./index.js",
  },
  module: {
    rules: [
      {
        test: /\.vue$/,
        loader: "vue-loader",
      },
    ],
  },
  plugins: [new VueLoaderPlugin()],
  output: {
    filename: "[name].js",
    path: path.resolve(__dirname, "./dist"),
  },
};
profile
🌃브로콜리한 개발자🌟

0개의 댓글