Grunt Serve перестал работать с ошибкой загрузки cdnify - PullRequest
0 голосов
/ 21 февраля 2020

Я сталкиваюсь с ошибкой при установке fre sh Angular, когда я запускаю команду grunt serve. Я получаю

Я использую узел 12.6.1 с деревом исходных кодов и проверил, что установлен bower

Loading "cdnify.js" tasks...ERROR
>> ReferenceError: primordials is not defined

Running "serve" task

Running "clean:server" (clean) task
>> 1 path cleaned.

Running "wiredep:app" (wiredep) task

Running "wiredep:test" (wiredep) task

Running "concurrent:server" (concurrent) task

    Loading "cdnify.js" tasks...ERROR
    >> ReferenceError: primordials is not defined

    Running "copy:styles" (copy) task
    Copied 3 files

    Done.


    Execution Time (2020-02-21 18:22:53 UTC+5:30)
    loading tasks  13ms  ███████████ 22%
    copy:styles    45ms  █████████████████████████████████████ 78%
    Total 58ms

Running "autoprefixer:server" (autoprefixer) task
>> 3 autoprefixed stylesheets created.

Running "connect:livereload" (connect) task
Started connect web server on http://localhost:9000

1 Ответ

2 голосов
/ 24 февраля 2020

Плагин cdnify устарел и больше не поддерживается. Вы можете использовать одну из замен. Я использую grunt-google-cdn2

Шаг 1: добавить пакет

npm install --save grunt-google-cdn2

Шаг 2: измените загрузчик плагинов grunt-cdnify , чтобы использовать новый пакет в вашем Gruntfile. js

Ваш Gruntfile. js может отличаться , но вам нужно изменить используемый плагин с grunt-cdnify на grunt-google-cdn2 .

// Automatically load required Grunt tasks
require('jit-grunt')(grunt, {
    useminPrepare: 'grunt-usemin',
    ngtemplates: 'grunt-angular-templates',
    cdnify: 'grunt-google-cdn2',
    chokidar: 'grunt-chokidar',
    serveStatic: 'serve-static',        
});

Шаг 3: Удалите старый плагин grunt-cdnify из пакета . json

...