2015-12-27 2 views
0

Следующего фрагмента кажется нужно повторно ввести тот же самый хост-сервер «http://106.232.2.2:3000/»Как заменить содержимое скрипта без вручную модификаций

Интересно, есть ли какой-либо JS Набор инструменты могут позволить мне поддерживать это более эффективный способ, как в примере с моим ожиданием. Его следует запускать в pruly js без каких-либо бэкэнд-технологий.

текущая версия

<script src="http://106.232.2.2:3000/assets/jquery-9e7b5a8e0157d7776b987d8963c9c786.js?body=1" data-turbolinks-track="true"></script> 
<script src="http://106.232.2.2:3000/assets/jquery_ujs-38e73f935d8e2feac7f47b8c67317969.js?body=1" data-turbolinks-track="true"></script> 
<script src="http://106.232.2.2:3000/assets/comment-ce9e9195c9ca532a7968ea39a6e1f67f.js?body=1" data-turbolinks-track="true"></script> 
<script src="http://106.232.2.2:3000/assets/application-52b017a9dbb00790db4e22316964e7d9.js?body=1" data-turbolinks-track="true"></script> 
<link href="http://106.232.2.2:3000/assets/css/bootstrap-5c674533b683d85b12a4a4b13ee83e70.css" rel="stylesheet"> 
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet"> 
<link href="http://106.232.2.2:3000/assets/css/mint-admin-78ba3e0ba257aa211af6ecf2ddf7f553.css" rel="stylesheet"> 

ожидается версия

define SERVER_HOST = http://106.232.2.2:3000 
<script src="$SERVER_HOST/assets/jquery-9e7b5a8e0157d7776b987d8963c9c786.js?body=1" data-turbolinks-track="true"></script> 
<script src="$SERVER_HOST/assets/jquery_ujs-38e73f935d8e2feac7f47b8c67317969.js?body=1" data-turbolinks-track="true"></script> 
<script src="$SERVER_HOST/assets/comment-ce9e9195c9ca532a7968ea39a6e1f67f.js?body=1" data-turbolinks-track="true"></script> 
<script src="$SERVER_HOST/assets/application-52b017a9dbb00790db4e22316964e7d9.js?body=1" data-turbolinks-track="true"></script> 
<link href="$SERVER_HOST/assets/css/bootstrap-5c674533b683d85b12a4a4b13ee83e70.css" rel="stylesheet"> 
<link href="http://netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.min.css" rel="stylesheet"> 
<link href="$SERVER_HOST/assets/css/mint-admin-78ba3e0ba257aa211af6ecf2ddf7f553.css" rel="stylesheet"> 
+0

Как насчет использования DNS? –

ответ

1

Я чувствую себя немного противоречия там:

Интересно, есть ли JS ... Набор инструментов

Он должен быть запущен в pruly js без каких-либо вспомогательных методов.

Во всяком случае, вы можете вставить теги тех, скрипта andlink динамически:

var SERVER_HOST = 'http://106.232.2.2:3000'; 
var scriptTag = document.createElement('script'); 
scriptTag.setAttribute('src', SERVER_HOST + '/assets/jquery-9e7b5a8e0157d7776b987d8963c9c786.js?body=1'); 
scriptTag.setAttribute('data-turbolinks-track', 'true'); 
document.head.appendChild(scriptTag); 
+0

Привет, Может ли какой-нибудь js-инструмент, например require.js или webpack, сделать это? – newBike

+0

Это относится к зависимостям модулей. Я уверен, что вы можете это сделать, правильно настроив require.js и требуя соответствующих модулей. Однако вы могли бы использовать приведенный выше фрагмент. Легкий и легкий для понимания. –

+0

Отлично, большое вам спасибо! – newBike

1

Попробуйте что-то вроде этого.

var baseUrl = 'http://106.232.2.2:3000'; 

var urlArray = ["/assets/jquery-9e7b5a8e0157d7776b987d8963c9c786.js?body=1", 
       "/assets/jquery_ujs-38e73f935d8e2feac7f47b8c67317969.js?body=1"]; 
var s; 

for(var i = 0 ; i < urlArray.length; i ++) { 
    s = document.createElement('script'); 
    s.src = baseUrl + urlArray[i]; 
    document.getElementsByTagName('head')[0].appendChild(s); 
} 

Вариант 2 (HTML вариант)

<base href="http://106.232.2.2:3000/"> 
<script src="assets/jquery-9e7b5a8e0157d7776b987d8963c9c786.js?body=1" data-turbolinks-track="true"></script> 
<script src="assets/jquery_ujs-38e73f935d8e2feac7f47b8c67317969.js?body=1" data-turbolinks-track="true"></script> 
<script src="assets/comment-ce9e9195c9ca532a7968ea39a6e1f67f.js?body=1" data-turbolinks-track="true"></script> 
+0

Я могу понять этот путь, но это кажется не столь интуитивным для этого. но все еще thx для вашего предложения :) – newBike

+0

@newBike Попробуйте с Option2 – kiranvj

+0

Привет, Может ли какой-нибудь js-инструмент, например require.js или webpack, сделать это? – newBike

Смежные вопросы