Webpack

Dev_Sumni·2022년 5월 3일
post-thumbnail

entry, output

  • 파일을 읽어들이기 시작하는 진입점 설정
    entry
    './js/main.js'
  • 결과물(번들)을 반환하는 설정
    output
    path: path.resolve(__dirname, 'dist')
    clean을 사용하여 삭제 및 제어 가능

plugins

  • 번들링 후 결과물의 처리 방식 등 다양한 플러그인들을 설정

정적 파일 연결

  • npm i -D copy-webpack-plugin

module

  • module: {
    rules: [
    {
    test: /.css$/,
    use: [
    'style-loader',
    'css-loader'
    ]
    }

SCSS

  • color--black: #000;color--white: #fff;

body {
background-color: $color--black;
h1 {
color: $color--white;
font-size: 40px;
}
}

Autoprefixer(PostCSS)

  • npm i -D postcss autoprefixer postcss-loader

babel

  • npm i -D @babel/core @babel/preset-env @babel/plugin-transform-runtime

module.exports = {
presets: ['@babel/preset-env'],
Plugins: [
['@babel/plugin-transform-runtime']
]
}

npm i -D babel-loader

NPX, Degit

  • npx degit github
profile
개발 일지 끄적 끄적,,

0개의 댓글