grunt로 다른 줄 내용을 어떻게 변경할 수 있습니까?

Totothegreat

나는 간단한 일이 있습니다.

"grunt build"명령을 작성할 때이 두 줄이 상태를 변경하기를 원합니다.

명령 전 :

        baseUrl : 'http://localhost:3000/'
        //baseUrl : 'http://188.166.18.108/'

명령 후

        //baseUrl : 'http://localhost:3000/'
        baseUrl : 'http://188.166.18.108/'

빌드 변경 종료 :

        baseUrl : 'http://localhost:3000/'
        //baseUrl : 'http://188.166.18.108/'

어쨌든 그렇게하는 것이 grunt로 가능합니까? 감사합니다!

jmartins

다음 과 같이 grunt-string-replace 사용을 시도해야 합니다.

'string-replace': {
  dist: {
    files: {
      src: 'path/to/your/file',
      dest: 'path/to/your/file'
    },
    options: {
      replacements: [{
        pattern: "baseUrl : 'http://localhost:3000/'",
        replacement: "baseUrl : 'http://188.166.18.108:3000/'"
      }]
    }
  }
}

그러면 주석을 달지 않고 파일에 한 줄만 넣을 수 있습니다.

baseUrl : 'http://localhost:3000/'

또한 모든 localhost 항목을 바꾸려면 패턴으로 사용할 수 있으며 모든 항목을 IP 주소로 바꿉니다 .

...
pattern: "localhost",
replacement: "188.166.18.108"
...

IP 주소 에서 localhost로 다시 변경 하려면 문자열 교체를위한 새 작업을 추가하고 빌드에서 둘 다 실행할 수 있습니다. 다음과 같습니다.

'string-replace': {
  prev: {
    files: {
      src: 'path/to/your/file',
      dest: 'path/to/your/file'
    },
    options: {
      replacements: [{
        pattern: "baseUrl : 'http://localhost:3000/'",
        replacement: "baseUrl : 'http://188.166.18.108:3000/'"
      }]
    }
  },
  after: {
    files: {
      src: 'path/to/your/file',
      dest: 'path/to/your/file'
    },
    options: {
      replacements: [{
        pattern: "baseUrl : 'http://188.166.18.108:3000/'",
        replacement: "baseUrl : 'http://localhost:3000/'"
      }]
    }
  }
}

그런 다음 다음과 같이 실행하십시오.

grunt.registerTask('replace', ['string-replace:prev', 'string-replace:after']);

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

다음 람다 식을 한 줄로 어떻게 작성할 수 있습니까?

분류에서Dev

다른 부울을 기반으로 변수를 어떻게 변경할 수 있습니까?

분류에서Dev

sed는 의도하지 않게 창 줄 끝을 변경합니다. 어떻게 피할 수 있습니까?

분류에서Dev

Unity의 super-t 바인딩을 다른 것으로 어떻게 변경할 수 있습니까?

분류에서Dev

다른보기에서 durandal로 ko.observabel을 어떻게 변경할 수 있습니까?

분류에서Dev

ViewPager 조각을 다른 조각에서 어떻게 변경할 수 있습니까? 새로하지 않고

분류에서Dev

파일의 각 줄을 마지막 필드의 한 변수로, 다른 필드의 다른 변수로 어떻게 읽을 수 있습니까?

분류에서Dev

호스트 이름을 기반으로 GNU 화면 상태 줄을 어떻게 변경할 수 있습니까?

분류에서Dev

다른 프로젝트 Github를 어떻게 변경할 수 있습니까?

분류에서Dev

몇 줄의 코드가있는 문자 행렬을 다른 행렬로 어떻게 변환 할 수 있습니까?

분류에서Dev

jquery로 옵션을 어떻게 변경할 수 있습니까?

분류에서Dev

Tailwind CSS에서 밑줄 색상을 어떻게 변경할 수 있습니까?

분류에서Dev

어떻게 다른 값을 같은 매개 변수로 차례로 사용할 수 있습니까?

분류에서Dev

한 CSV의 한 줄을 다른 CSV 파일의 모든 줄과 어떻게 비교할 수 있습니까?

분류에서Dev

다른 줄과 비슷하지만 더 짧은 줄을 어떻게 삭제할 수 있습니까?

분류에서Dev

다른 Fragment를 사용하여 다른 활동에서 Image ImageButton을 어떻게 변경할 수 있습니까?

분류에서Dev

fn을 다른 기능의 기능 매개 변수로 어떻게 사용할 수 있습니까?

분류에서Dev

사용자가 다른 단어로 클릭 할 때 단어를 변경하는 OnClick 기능을 어떻게 만들 수 있습니까?

분류에서Dev

다른 변수의 관측 값으로 변수의 고유 값을 어떻게 합할 수 있습니까?

분류에서Dev

다른 jQuery를 통해 입력 값을 수동으로 변경할 때 jQuery 변경 이벤트를 어떻게 잡을 수 있습니까?

분류에서Dev

Android에서 드로어 블 이미지 파일의 내용을 어떻게 변경할 수 있습니까?

분류에서Dev

동적 URL을 다른 URL로 어떻게 전달할 수 있습니까?

분류에서Dev

ItemTemplate 값을 다른 페이지로 어떻게 전달할 수 있습니까?

분류에서Dev

줄 번호로 줄을 어떻게 바꿀 수 있습니까?

분류에서Dev

Rust에서 제네릭 타입으로 내부 변경을 어떻게 사용할 수 있습니까?

분류에서Dev

Linux의 파일에서 패턴이 다른 두 줄을 어떻게 결합 할 수 있습니까?

분류에서Dev

다른 클래스에서 열거 형 변수의 값을 어떻게 변경할 수 있습니까?

분류에서Dev

sed로 파일의 첫 줄을 어떻게 제거 할 수 있습니까?

분류에서Dev

전환으로 div 배경을 어떻게 변경할 수 있습니까?

Related 관련 기사

  1. 1

    다음 람다 식을 한 줄로 어떻게 작성할 수 있습니까?

  2. 2

    다른 부울을 기반으로 변수를 어떻게 변경할 수 있습니까?

  3. 3

    sed는 의도하지 않게 창 줄 끝을 변경합니다. 어떻게 피할 수 있습니까?

  4. 4

    Unity의 super-t 바인딩을 다른 것으로 어떻게 변경할 수 있습니까?

  5. 5

    다른보기에서 durandal로 ko.observabel을 어떻게 변경할 수 있습니까?

  6. 6

    ViewPager 조각을 다른 조각에서 어떻게 변경할 수 있습니까? 새로하지 않고

  7. 7

    파일의 각 줄을 마지막 필드의 한 변수로, 다른 필드의 다른 변수로 어떻게 읽을 수 있습니까?

  8. 8

    호스트 이름을 기반으로 GNU 화면 상태 줄을 어떻게 변경할 수 있습니까?

  9. 9

    다른 프로젝트 Github를 어떻게 변경할 수 있습니까?

  10. 10

    몇 줄의 코드가있는 문자 행렬을 다른 행렬로 어떻게 변환 할 수 있습니까?

  11. 11

    jquery로 옵션을 어떻게 변경할 수 있습니까?

  12. 12

    Tailwind CSS에서 밑줄 색상을 어떻게 변경할 수 있습니까?

  13. 13

    어떻게 다른 값을 같은 매개 변수로 차례로 사용할 수 있습니까?

  14. 14

    한 CSV의 한 줄을 다른 CSV 파일의 모든 줄과 어떻게 비교할 수 있습니까?

  15. 15

    다른 줄과 비슷하지만 더 짧은 줄을 어떻게 삭제할 수 있습니까?

  16. 16

    다른 Fragment를 사용하여 다른 활동에서 Image ImageButton을 어떻게 변경할 수 있습니까?

  17. 17

    fn을 다른 기능의 기능 매개 변수로 어떻게 사용할 수 있습니까?

  18. 18

    사용자가 다른 단어로 클릭 할 때 단어를 변경하는 OnClick 기능을 어떻게 만들 수 있습니까?

  19. 19

    다른 변수의 관측 값으로 변수의 고유 값을 어떻게 합할 수 있습니까?

  20. 20

    다른 jQuery를 통해 입력 값을 수동으로 변경할 때 jQuery 변경 이벤트를 어떻게 잡을 수 있습니까?

  21. 21

    Android에서 드로어 블 이미지 파일의 내용을 어떻게 변경할 수 있습니까?

  22. 22

    동적 URL을 다른 URL로 어떻게 전달할 수 있습니까?

  23. 23

    ItemTemplate 값을 다른 페이지로 어떻게 전달할 수 있습니까?

  24. 24

    줄 번호로 줄을 어떻게 바꿀 수 있습니까?

  25. 25

    Rust에서 제네릭 타입으로 내부 변경을 어떻게 사용할 수 있습니까?

  26. 26

    Linux의 파일에서 패턴이 다른 두 줄을 어떻게 결합 할 수 있습니까?

  27. 27

    다른 클래스에서 열거 형 변수의 값을 어떻게 변경할 수 있습니까?

  28. 28

    sed로 파일의 첫 줄을 어떻게 제거 할 수 있습니까?

  29. 29

    전환으로 div 배경을 어떻게 변경할 수 있습니까?

뜨겁다태그

보관