Mi Lugarcito
React와 Firebase로 앱 개발하기 - 파이어베이스(Firebase)로 React 앱 배포 (CopyWebpackPlugin 버전 에러 관련 문제 해결 완료....) 본문
React & Next.js
React와 Firebase로 앱 개발하기 - 파이어베이스(Firebase)로 React 앱 배포 (CopyWebpackPlugin 버전 에러 관련 문제 해결 완료....)
selene park 2021. 3. 15. 20:00//vscode 터미널에서
//이 버전은(@6.2.1) 나중에 webpack.config.js 에서
plugins: [
new CopyWebpackPlugin([{
context: './public',
from: '*.*'
}]),
],
//이렇게 처리해줘야한다.
yarn add --dev copy-webpack-plugin@6.2.1
webpack.config.js ()
'use strict'
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
entry: {
main: ['./src/main.js']
},
output: {
path: path.resolve(__dirname, './build'),
filename: '[name].js'
},
module: {
rules: [{
test: /\.js$/,
include: path.resolve(__dirname, './src'),
loaders: 'babel-loader'
}]
},
plugins: [
new CopyWebpackPlugin({
patterns: [
{ context: './public', from: '*.*' }
]
}),
],
devServer: {
contentBase: './public',
host: 'localhost',
port: 8080
}
}
혹은,
npm uninstall copy-webpack-plugin //이전에 설치되었던 버전 삭제하기
npm install copy-webpack-plugin@4.6.0
해주고 webpack 파일에서는 pattern 을 지운다.
webpack.config.js ()
'use strict'
const path = require('path');
const CopyWebpackPlugin = require('copy-webpack-plugin');
module.exports = {
entry: {
main: ['./src/main.js']
},
output: {
path: path.resolve(__dirname, './build'),
filename: '[name].js'
},
module: {
rules: [{
test: /\.js$/,
include: path.resolve(__dirname, './src'),
loaders: 'babel-loader'
}]
},
plugins: [
new CopyWebpackPlugin([{
context: './public',
from: '*.*'
}]),
],
devServer: {
contentBase: './public',
host: 'localhost',
port: 8080
}
}
이렇게 까지 하고 나서, firebase 를 활용하여 콘솔창에서 바로 배포 가능하도록 세팅하기
//firebase 를 활용하여 콘솔창에서 바로 배포 가능하도록 세팅하기
yarn add firebase-tools
yarn build // firebase에 배포를 위해서 실행하기. root 폴더에 build 파일이 생길것이다.
참고문서
forum.framework7.io/t/impossible-to-compile-app-compilation-getcache-is-not-a-function/12661/5
firebase login // 로그인이 먼저 안되어 있다면 실행해주기
firebase init
방향키 -> 엔터 -> 스페이스 눌려야지 다음 항목으로 넘어간다.
firebase deploy // firebase 를 통해 웹서버에 배포하기
.gitignore
node_modules
build
.firebase/
firebase.json
.firebaserc
'React & Next.js' 카테고리의 다른 글
React와 Firebase로 앱 개발하기 - 텍스트 파일 업로드 및 조회/삭제 구현 (0) | 2021.03.16 |
---|---|
React - Command failed with exit code 127 에러날때 (0) | 2021.03.15 |
React와 Firebase로 앱 개발하기 - 단어(Word) 데이터 삽입 및 삭제 기능 구현하기 (0) | 2021.03.15 |
React와 Firebase로 앱 개발하기 - Firebase DB 구축 및 React와 연동 (0) | 2021.03.15 |
React와 Firebase로 앱 개발하기 - 페이지 라우팅 (0) | 2021.03.15 |