Я знаю, что хостинг laravel 5 на общем хостинге может быть сложным, но это не невозможно.Хостинг laravel 5 приложение на общем хостинге: получение js error «tinymce не определен»
Так что я следовал инструкции данного руководства заключается в https://medium.com/laravel-news/the-simple-guide-to-deploy-laravel-5-application-on-shared-hosting-1a8d0aee923e
Я переместил приложение файлы в каталог с именем /reddit/
outisde /public_html/
и файлы внутри /public/
папки приложения в хостинг-х /public_html/
Тогда я сделал изменен index.php
в колонке /public_html/
, чтобы указать правильный путь
ini_set('eaccelerator.enable', 0);
require __DIR__.'/../reddit/bootstrap/autoload.php';
$app = require_once __DIR__.'/../reddit/bootstrap/app.php';
В приложение загружает нормально, но когда я пытаюсь представить новую subreddit/категорию, которая требует редактор TinyMCE, он не загружается, и я получаю эту ошибку в консоли
Uncaught SyntaxError: Unexpected token/create:203 Uncaught
ReferenceError: tinymce is not defined
Я уверен, HTML-разметка указывая на правильный tinymce.min.js
, потому что, если я просматриваю источник и нажимаю на ссылку js, скрипт загружается в браузере.
Мое приложение здесь: http://maghnatis.com
Если вы хотите увидеть, что происходит.
Это, как я инициализацией
$(document).ready(function() {
tinymce.init({
selector : "textarea",
menubar : false,
plugins : ["advlist autolink lists link image charmap print preview anchor", "searchreplace visualblocks code fullscreen", "insertdatetime media table contextmenu paste"],
toolbar : "insertfile undo redo | styleselect | bold italic | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
});
});
<p>
{!! Form::label('description', 'Description:') !!}
{!! Form::textarea('description', null, ['class' => 'form-control']) !!}
</p>
Я боюсь, что это не проблема с TinyMCE, но, скорее, как мое приложение загрузки JS-файлы на виртуальный хостинг. Полагаю, что я попаду в мои js-ошибки с другими библиотеками, если не исправлю это.
Я могу добавить, что typeahead.js
не работает. Не извлекает записи из базы данных, даже если ответ json положительный.
http://maghnatis.com/data/subreddits
Это код JS для typeahead.js
$(document).ready(function() {
var subreddits = new Bloodhound({
datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
queryTokenizer: Bloodhound.tokenizers.whitespace,
prefetch: 'data/subreddits',
remote: {
url: 'data/subreddits/%QUERY',
wildcard: '%QUERY'
}
});
$('#remote .typeahead').typeahead(null, {
name: 'name',
display: 'name',
source: subreddits
});
$('#remote .typeahead').bind('typeahead:select', function(ev, suggestion) {
$('.subreddit_id').val(suggestion.id);
});
});
<div id="remote">
<input class="form-control typeahead" type="text" placeholder="Choose a Subreddit" name="subreddit_name">
<input type="hidden" class="subreddit_id" value="" name="subreddit_id">
</div>
Какой файл и какой номер строки вызывает Неожиданные ошибки токена? – Steve
находится в строке 'tinymce.min.js' 6 – Halnex