그런트 작업 옵션을 이해하는 방법 (How to understand Grunt task options)


문제 설명

그런트 작업 옵션을 이해하는 방법 (How to understand Grunt task options)

내 목표는 브라우저에서 ES6 코드를 실행하는 것인데, 많이 읽은 후에 여기에 링크 설명을 입력하세요

ES2015 코드를 실행할 수 있습니다. 하지만 Gruntfile.js를 만드는 데 어려움을 겪고 있습니다. 어떤 키워드를 사용할 수 있고 어떤 역할을 하는지 이해하지 못합니다. 예를 들어 browserify를 사용하면 다음과 같이 구성할 수 있습니다.

module.exports = function (grunt) {
   grunt.initConfig({
      browserify: {
         dist: {
            options: {
               transform: [
                  ["babelify", {
                     "presets":["es2015"]
                  }]
               ]
            },
            files: {               
               "./dist/module.js": ["./modules/index.js"]
            }
         }
      },

   });

   grunt.loadNpmTasks("grunt‑browserify"); 
   grunt.registerTask("default", ["browserify"]);
};

그런 다음 browserify 웹사이트로 이동합니다. 문서를 읽으려면 사전 설정은 있지만 변환은 없습니다. dist>options>transform을 중첩하고 presets</코드> 안에? loose: "all"을 사용할 수 있나요? grunt를 이해하려고 할 때도 같은 질문입니다. 사람들이 dist를 사용하는 이유는 cli용인가요(run grunt ‑‑target=dist)?

내가 바보처럼 들린다면 죄송합니다. 며칠 동안 그런트 옵션을 이해하는 데 어려움을 겪습니다.


참조 솔루션

방법 1:

It's just a naming conventions for folders like in java we have

  • dist is the folder where your generated archives are stored (so it gets updated through clean and build).
  • build folder contains compiled classes and resources, but not the compressed archives.

(by Maxi WuSuraj Rawat)

참조 문서

  1. How to understand Grunt task options (CC BY‑SA 2.5/3.0/4.0)

#gruntjs #Browserify #javascript #grunt-babel






관련 질문

프로그램에서 연속적으로 오류 코드를 받는 Gruntfile (Gruntfile getting error codes from programs serially)

grunt.initConfig() 전에 비동기 작업을 수행하려면 어떻게 해야 합니까? (How can I perform an asynchronous operation before grunt.initConfig()?)

grunt 및 qunit을 사용한 로깅 (Logging with grunt and qunit)

Intellij IDEA 13 - 최신 JS 파일을 사용한 아티팩트 빌드 프로세스(grunt 빌드를 통해) (Intellij IDEA 13 - Artifact build process with latest JS files (Via grunt build))

IntelliJ IDEA에서 Grunt 작업에 대한 사용자 지정 config.json 위치 설정 (Setup custom config.json location for Grunt tasks in IntelliJ IDEA)

Grunt 및 Compass와 함께 node-normalize-scss 사용 (Using node-normalize-scss with Grunt and Compass)

npm grunt-libsass 설치 오류 (Error installing npm grunt-libsass)

루트 폴더에 없는 Gruntfile.js가 있는 Visual Studio 작업 실행기 탐색기 (Visual Studio Task Runner Explorer with Gruntfile.js that is not in the root folder)

하위 디렉토리의 Angular2.0, SystemJS는 각도 구성 요소를 가져올 수 없습니다. (Angular2.0 in subdirectory, SystemJS cant import angular components)

html5 모드를 사용하여 Angular 다시 로드 (Reload Angular using html5 mode)

그런트 작업 옵션을 이해하는 방법 (How to understand Grunt task options)

오류: 프로젝트의 기본 XML 네임스페이스는 MSBuild XML 네임스페이스여야 합니다. (Error: The default XML namespace of the project must be the MSBuild XML namespace)







코멘트