🤍 전 강의 25% 할인 중 🤍

2024년 상반기를 돌아보고 하반기에도 함께 성장해요!
인프런이 준비한 25% 할인 받으러 가기 >>

  • 카테고리

    질문 & 답변
  • 세부 분야

    풀스택

  • 해결 여부

    해결됨

development 환경으로 next build

21.08.13 13:09 작성 조회수 3.49k

0

안녕하세요 제로초님!

development 환경으로 next build를 하려고 하는데요!

package.json에 정의해놓은 대로 npm run build:dev 명령어를 입력해도 

Loaded env from {프로젝트경로}/.env.production

가 출력되면서 프로덕션 환경으로 빌드됩니다.

해결 방법이 궁금합니다!

  "scripts": {
    "dev": "next -p 3000",
    "build:dev": "cross-env ANALYZE=true NODE_ENV=development next build",
    "build:prod": "cross-env ANALYZE=true NODE_ENV=production next build",
    "start:dev": "cross-env ANALYZE=true NODE_ENV=development next start -p 3000",
    "start:prod": "cross-env ANALYZE=true NODE_ENV=production next start -p 3000"
  },
const withPlugins = require('next-compose-plugins');
const withBundleAnalyzer = require('@next/bundle-analyzer')({
  enabled: process.env.ANALYZE === 'true',
});
const withImages = require('next-images');

module.exports = withPlugins(
  [
    [
      withBundleAnalyzer,
      {
        compress: true,
        webpack(config) {
          const prod = process.env.NODE_ENV === 'production';
          return {
            ...config,
            mode: prod ? 'production' : 'development',
            devtool: prod ? 'hidden-source-map' : 'eval',
            plugins: [...config.plugins],
          };
        },
      },
    ],
    [
      withImages,
      {
        inlineImageLimit: false,
      },
    ],
  ],
  {
    webpack(config) {
      return {
        ...config,
      };
    },
  },
);

답변 1

답변을 작성해보세요.

0

.env.development도 있나요?

개발자님의 프로필

개발자

질문자

2021.08.13

네, .env.development, .env.production
두 가지 파일 있습니다!

https://github.com/vercel/next.js/issues/3605#issuecomment-370255754

next build는 무조건 production이라고 합니다. 수정하는 방법은 해당 이슈 읽어보세요.

채널톡 아이콘