Symfony에서 npm과 함께 설치된 JavaScript 라이브러리를 사용하는 방법

Thlbaut

npm으로 여러 JS 라이브러리를 설치했으며 Symfony보기에서 사용하려고합니다.

<script src="{{ asset('path/to/js.js') }}"></script>

웹 디렉토리에 노드 모듈을 설치해야합니까? 좋은 습관입니까?

그것을 달성하는 가장 좋은 방법은 무엇입니까?

UUake Up

Gulp 를 사용하여 자산을 축소 된 JS / CSS 파일로 컴파일 하는 것이 좋습니다 . npm을 통해 설치할 수 있고, 명령 줄에서 실행할 수 있으며, 특히 npm 설치된 파일을 꿀꺽 꿀꺽하는 방법을 포함하여 좋은 문서가 존재합니다.

다음은 내 Gulpfile의 샘플이므로 npm 파일을 꿀꺽 꿀꺽 꿀꺽 꿀꺽 꿀꺽 꿀꺽 꿀꺽 꿀꺽 거리는 방법을 볼 수 있습니다.

var paths = {
    admin: {
        js: [
            'node_modules/jquery/dist/jquery.min.js',
            'node_modules/semantic-ui-css/semantic.min.js',
            'vendor/sylius/sylius/src/Sylius/Bundle/AdminBundle/Resources/private/js/**',
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/js/**',
            'vendor/sylius/sylius/src/Sylius/Bundle/ShippingBundle/Resources/public/js/**',
            'vendor/sylius/sylius/src/Sylius/Bundle/PromotionBundle/Resources/public/js/sylius-promotion.js',
            'vendor/sylius/sylius/src/Sylius/Bundle/UserBundle/Resources/public/js/sylius-user.js'
        ],
        sass: [
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/sass/**',
        ],
        css: [
            'node_modules/semantic-ui-css/semantic.min.css'
        ],
        img: [
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/img/**',
        ]
    },
    shop: {
        js: [
            'node_modules/jquery/dist/jquery.min.js',
            'node_modules/semantic-ui-css/semantic.min.js',
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/js/**',
            'vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/private/js/**'
        ],
        sass: [
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/sass/**',
            'vendor/sylius/sylius/src/Sylius/Bundle/ShopBundle/Resources/private/scss/**',
        ],
        css: [
            'node_modules/semantic-ui-css/semantic.min.css',
            'vendor/fortawesome/font-awesome/css/font-awesome.css'
        ],
        fonts: [
            'vendor/fortawesome/font-awesome/fonts/**.*'
        ],
        img: [
            'vendor/sylius/sylius/src/Sylius/Bundle/UiBundle/Resources/private/img/**',
        ],
        app: [
            'src/AppBundle/Resources/private/scss/**',
        ],
        appJs: [
            'src/AppBundle/Resources/private/js/**',
        ],
    }
};

gulp.task('admin-js', function () {
    return gulp.src(paths.admin.js)
        .pipe(concat('app.js'))
        .pipe(gulpif(env === 'prod', uglify))
        .pipe(sourcemaps.write('./'))
        .pipe(gulp.dest(adminRootPath + 'js/'))
    ;
});

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

CocoaPods와 함께 설치된 라이브러리를 사용하는 올바른 방법은 무엇입니까?

분류에서Dev

npm을 통해 설치된 라이브러리에서 CSS를 참조하는 방법은 무엇입니까?

분류에서Dev

QML에서 JavaScript 라이브러리를 사용하는 방법

분류에서Dev

Scala : 백틱 (세련된 라이브러리)이 포함 된 정규식과 함께`MatchesRegex` 세분화를 사용하는 방법은 무엇입니까?

분류에서Dev

javaScript에서 onkeyup 함수를 사용하여 Spring과 함께 ajax를 사용하여 값을 얻는 방법

분류에서Dev

하드 드라이브에 설치된 로컬 Windows 7과 함께 VirtualBox 사용

분류에서Dev

가져 오기 및 요구와 함께 사용할 수있는 라이브러리를 npm에 게시하는 방법은 무엇입니까?

분류에서Dev

여러 하드 드라이브가있는 Windows 8.1과 함께 Ubuntu를 설치하는 방법

분류에서Dev

바닐라 HTML 및 VUE CDN과 함께 Trading-Vue 라이브러리를 사용하는 방법

분류에서Dev

stackexchange.redis 라이브러리와 함께 ZSCAN 명령을 사용하여 커서 및 페이징으로 결과를 얻는 방법은 무엇입니까?

분류에서Dev

Android에서 아이콘과 함께 설치된 / 사용 가능한 모든 탐색 앱을 얻고 나열하는 방법은 무엇입니까?

분류에서Dev

다른 페이지로 리디렉션과 함께 JavaScript를 사용하여 이미지에 표시된 콘텐츠를 정렬하는 방법

분류에서Dev

<script src = "">없이 Javascript에 jQuery 라이브러리를 포함하는 방법

분류에서Dev

Angular 8과 함께 FullCalendar에서 gotoDate ()를 사용하는 방법

분류에서Dev

R에서 fancycut과 함께 bang bangs (!!)를 사용하는 방법?

분류에서Dev

Heroku에서 레일과 함께 Postgres를 사용하는 방법

분류에서Dev

RSpec에서`let`과 함께`allow`를 사용하는 방법

분류에서Dev

Exec과 함께 TCL에서 Xargs를 사용하는 방법

분류에서Dev

Verilog에서 inout과 reg를 함께 사용하는 방법

분류에서Dev

Python에서 조건과 함께 Groupby를 사용하는 방법

분류에서Dev

Django 템플릿에서 npm을 통해 설치된 JavaScript 라이브러리 사용

분류에서Dev

Chromium에 대한 종속성으로 네이티브 라이브러리와 함께 Android 라이브러리를 사용하는 방법은 무엇입니까?

분류에서Dev

C # 코드에서 JavaScript 라이브러리를 사용하는 방법

분류에서Dev

라이브러리 eventlet과 함께 파이썬에서 FLASK socketIO를 사용하는 이상한 동작

분류에서Dev

Debian에 설치된 Java 라이브러리를 가져 오는 방법

분류에서Dev

Java 게임 라이브러리 (Slick2D)에서 움직임과 애니메이션을 함께 사용하는 방법

분류에서Dev

JavaScript에서 많은 찾기 / 바꾸기 쌍과 함께 str.replace를 사용하는 방법

분류에서Dev

heroku에서 Google 클라이언트 라이브러리를 설치 / 사용하는 방법

분류에서Dev

JavaScript (또는 해당 라이브러리)를 사용하여 배열에서 유사한 URL (하위 도메인 포함)을 그룹화하는 방법

Related 관련 기사

  1. 1

    CocoaPods와 함께 설치된 라이브러리를 사용하는 올바른 방법은 무엇입니까?

  2. 2

    npm을 통해 설치된 라이브러리에서 CSS를 참조하는 방법은 무엇입니까?

  3. 3

    QML에서 JavaScript 라이브러리를 사용하는 방법

  4. 4

    Scala : 백틱 (세련된 라이브러리)이 포함 된 정규식과 함께`MatchesRegex` 세분화를 사용하는 방법은 무엇입니까?

  5. 5

    javaScript에서 onkeyup 함수를 사용하여 Spring과 함께 ajax를 사용하여 값을 얻는 방법

  6. 6

    하드 드라이브에 설치된 로컬 Windows 7과 함께 VirtualBox 사용

  7. 7

    가져 오기 및 요구와 함께 사용할 수있는 라이브러리를 npm에 게시하는 방법은 무엇입니까?

  8. 8

    여러 하드 드라이브가있는 Windows 8.1과 함께 Ubuntu를 설치하는 방법

  9. 9

    바닐라 HTML 및 VUE CDN과 함께 Trading-Vue 라이브러리를 사용하는 방법

  10. 10

    stackexchange.redis 라이브러리와 함께 ZSCAN 명령을 사용하여 커서 및 페이징으로 결과를 얻는 방법은 무엇입니까?

  11. 11

    Android에서 아이콘과 함께 설치된 / 사용 가능한 모든 탐색 앱을 얻고 나열하는 방법은 무엇입니까?

  12. 12

    다른 페이지로 리디렉션과 함께 JavaScript를 사용하여 이미지에 표시된 콘텐츠를 정렬하는 방법

  13. 13

    <script src = "">없이 Javascript에 jQuery 라이브러리를 포함하는 방법

  14. 14

    Angular 8과 함께 FullCalendar에서 gotoDate ()를 사용하는 방법

  15. 15

    R에서 fancycut과 함께 bang bangs (!!)를 사용하는 방법?

  16. 16

    Heroku에서 레일과 함께 Postgres를 사용하는 방법

  17. 17

    RSpec에서`let`과 함께`allow`를 사용하는 방법

  18. 18

    Exec과 함께 TCL에서 Xargs를 사용하는 방법

  19. 19

    Verilog에서 inout과 reg를 함께 사용하는 방법

  20. 20

    Python에서 조건과 함께 Groupby를 사용하는 방법

  21. 21

    Django 템플릿에서 npm을 통해 설치된 JavaScript 라이브러리 사용

  22. 22

    Chromium에 대한 종속성으로 네이티브 라이브러리와 함께 Android 라이브러리를 사용하는 방법은 무엇입니까?

  23. 23

    C # 코드에서 JavaScript 라이브러리를 사용하는 방법

  24. 24

    라이브러리 eventlet과 함께 파이썬에서 FLASK socketIO를 사용하는 이상한 동작

  25. 25

    Debian에 설치된 Java 라이브러리를 가져 오는 방법

  26. 26

    Java 게임 라이브러리 (Slick2D)에서 움직임과 애니메이션을 함께 사용하는 방법

  27. 27

    JavaScript에서 많은 찾기 / 바꾸기 쌍과 함께 str.replace를 사용하는 방법

  28. 28

    heroku에서 Google 클라이언트 라이브러리를 설치 / 사용하는 방법

  29. 29

    JavaScript (또는 해당 라이브러리)를 사용하여 배열에서 유사한 URL (하위 도메인 포함)을 그룹화하는 방법

뜨겁다태그

보관