Laravel: Скомпилируйте сценарии кофе в один файл - PullRequest
0 голосов
/ 07 июля 2019

Я совершенно новичок в кофейных текстах и ​​никогда не использовал его в Laravel.

Я пытаюсь включить этот плагин: https://github.com/GetmeUK/ContentTools с файлами coffescript из него, чтобы я мог добавить свои собственные расширения. Но .mix в laravel не позволит мне объединить все файлы .coffee в один. Вместо этого я попытался скомпилировать каждый файл .coffee в один .js и объединить их, разумеется, это не сработало.

Моя неудачная попытка:

.coffee('plugins/editor/namespace.coffee', 'public/js/editor')
//UI
.coffee('plugins/editor/ui/ui.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/events.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/flashes.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/ignition.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/inspector.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/modal.coffee', 'public/js/editor/ui')
.coffee('plugins/editor/ui/toolbox.coffee', 'public/js/editor/ui')

//dialogs
.coffee('plugins/editor/ui/dialogs/dialogs.coffee', 'public/js/editor/ui/dialogs')
.coffee('plugins/editor/ui/dialogs/image.coffee', 'public/js/editor/ui/dialogs')
.coffee('plugins/editor/ui/dialogs/link.coffee', 'public/js/editor/ui/dialogs')
.coffee('plugins/editor/ui/dialogs/properties.coffee', 'public/js/editor/ui/dialogs')
.coffee('plugins/editor/ui/dialogs/table.coffee', 'public/js/editor/ui/dialogs')
.coffee('plugins/editor/ui/dialogs/video.coffee', 'public/js/editor/ui/dialogs')

//other
.coffee('plugins/editor/clean-html.coffee', 'public/js/editor')
.coffee('plugins/editor/editor.coffee', 'public/js/editor')
.coffee('plugins/editor/history.coffee', 'public/js/editor')
.coffee('plugins/editor/styles.coffee', 'public/js/editor')
.coffee('plugins/editor/tools.coffee', 'public/js/editor')


.scripts([
    'public/plugins/editor/content-edit.js',

    'public/js/editor/namespace.js',

    'public/js/editor/ui/ui.js',
    'public/js/editor/ui/events.js',
    'public/js/editor/ui/flashes.js',
    'public/js/editor/ui/ignition.js',
    'public/js/editor/ui/inspector.js',
    'public/js/editor/ui/modal.js',
    'public/js/editor/ui/toolbox.js',

    'public/js/editor/ui/dialogs/dialogs.js',
    'public/js/editor/ui/dialogs/image.js',
    'public/js/editor/ui/dialogs/link.js',
    'public/js/editor/ui/dialogs/properties.js',
    'public/js/editor/ui/dialogs/table.js',
    'public/js/editor/ui/dialogs/video.js',

    'public/js/editor/clean-html.js',
    'public/js/editor/editor.js',
    'public/js/editor/history.js',
    'public/js/editor/styles.js',
    'public/js/editor/tools.js',


], 'public/plugins/editor/content-tools.js')

Ошибка, которую я получаю в терминале "npm run production":

Can't reference 'this' before calling super in derived class constructors
        if @table
           ^
    L5:         if @table
                    ^

Так как мне скомпилировать множество файлов .coffee в один?

...