Включение минимизированного JavaScript во внешний файл php

Основной вопрос:

Как включить script.min.js во внешнем php-файле.

Моя текущая настройка:

index.php

<script type="text/javascript" src="http://localhost/js.php"></script>

js.php

<?php
header('Content-type: text/javascript');
include "script1.js"; echo "\n\n";
include "script2.js"; echo "\n\n";
include "script3.js"; echo "\n\n";
?>

Длинный вопрос:

Я сталкивался с этой проблемой пару раз за эти годы и проигнорировал ее, включив ее в качестве отдельного <script src=""></script> но пришло время выяснить, есть ли решение.

Иногда я сталкиваюсь с файлом javascript, который не работает, когда включен. Просто выдает ошибки JavaScript. (Я пробовал echo file_get_contents (…) также)

Мой текущий сценарий tinymce.min.js,
Как и выше, он работает нормально, если включен <script src="tinymce.min.js"></script> после моего js.php файл. Но включенный в php файл не работает.

Не должно быть релевантным, так как это не первый минимизированный скрипт, который не работает. Но текущая ошибка, полученная в консоли Firefox: TypeError: c is not a constructor

Дополнительный вопрос, я должен использовать Content-type: application/javascript так как я питаюсь только для современных браузеров?

0

Решение

С помощью grunt вы можете легко объединить ваши js-файлы и выполнить команду, настройка concat выглядит следующим образом

concat: {
options: {
// define a string to put between each file in the concatenated output
separator: ';'
},
dist: {
// the files to concatenate
src: ['src/**/*.js'],
// the location of the resulting JS file
dest: 'dist/<%= pkg.name %>.js'
}
}

так что вы можете определить свои файлы, которые вы хотите согласовать, а также место назначения

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]