2017-02-18 3 views
2

Я разрабатываю часть викторины моего проекта на основе урока this. Тем не менее, я попытался разместить теги скриптов, содержащие файлы javascript, перед закрытием тега body, но он вообще не читает файлы javascript. Я также пытался запустить javascript-код внутри тегов скрипта, но тот же результат. Он отлично работает, когда я запускаю код вне ионного проекта, создавая отдельный проект javascript. Должен ли я указать где-нибудь, что я использую файлы .js в проекте вместо .ts? Как мне запустить javascript-код внутри моего ионного проекта? Любая помощь будет оценена, спасибо!Почему скриптовый тег с javascript не работает в ионном проекте?

<!DOCTYPE html> 
 
<html lang="en"> 
 
<ion-header> 
 
    
 
    <ion-navbar color="primary"> 
 
    <ion-title>Quiz</ion-title> 
 
    </ion-navbar> 
 
</ion-header> 
 

 
<body> 
 
<div class="grid"> 
 
    <div id="quiz"> 
 
     <p id="progress"><b>Question</b></p> 
 
     <p id="question"></p> 
 
     <div class="answers"> 
 
      <input type="radio" id="r0"><span id="q0"></span><br/><br/> 
 
      <input type="radio" id="r1"><span id="q1"></span><br/><br/> 
 
      <input type="radio" id="r2"><span id="q2"></span><br/><br/> 
 
      <input type="radio" id="r3"><span id="q3"></span><br/><br/> 
 
     </div>  
 
    </div> 
 
</div> 
 
<script src="quiz_controller.js"></script> 
 
<script src="question.js"></script> 
 
<script src="quiz_app.js"></script> 
 

 
</body> 
 
</html>

+0

Я не знаю Ионный, возможно, он использует '' body'' в качестве селектора для корневого компонента, который очищает содержимое тега '' при инициализации Angular. –

+0

Спасибо за ответ, это имеет смысл, так как бы вы сделали это в angularjs? – Miki

+0

Я полагаю, что вы не имеете никакого влияния на то, что использует селектор Ionic для корневого компонента. Как насчет добавления 'async' или' defer' в тег скрипта и добавления его в '' вместо' '? - или ждать лучшего ответа, я действительно ничего не знаю об Ионе, за исключением того, что это как-то основано на Angular2. –

ответ

0

Для ссылки на файл JavaScript, я должен был убедиться, что .js файл находится в папке «WWW» и вызывать его из ts-файл, как это ...

declare function require(name: string); 
var quiz = require('../../../www/questions'); 
Смежные вопросы