Как импортировать файлы?
Хотел использовать datepicker библиотеку https://github.com/wwilsman/Datepicker.js. Но в исходниках есть только минифицированная версия, и, как понимаю, части скрипта разбросанные по разным файлам с inport-export function. Подскажите, как можно собрать эти файлы в один?
Есть файл package.json. Вероятно он нужен для сборщика. Но как это запустить, не представляю. |
Янковиц,
скопируйте файлы по ссылкам к себе на сайт из строк 9, 10
<!DOCTYPE html>
<html>
<head>
<title>Untitled</title>
<meta charset="utf-8">
<style type="text/css">
</style>
<link rel="stylesheet" href="https://rawgit.com/wwilsman/Datepicker.js/master/dist/css/datepicker.material.css">
<script src="https://rawgit.com/wwilsman/Datepicker.js/master/dist/datepicker.js"></script>
<script>
document.addEventListener( "DOMContentLoaded" , function() {
var datepicker = new Datepicker('#datepicker');
});
</script>
</head>
<body>
<input type="text" id="datepicker">
</body>
</html>
|
В том то и дело, что мне нужна полная версия, а не минифицированная, отсюда: https://rawgit.com/wwilsman/Datepick.../datepicker.js я уже скачал.
Дело в том, что консоль выдает ошибки и я хотел бы внести некоторые изменения. Но даже после beautifier скрипта, понять что там невозможно. |
https://github.com/wwilsman/Datepicker.js
Скачиваете архив, там есть поддиректория src - там исходники. Или https://github.com/wwilsman/Datepick...ree/master/src Берете их по одному. |
несжатая версия datepicker.js
Янковиц,
по инструкции Rise, + удалить сжатие из rollup.config.js строки , uglify() |
Rise,
пунк 8, как редактировать? и завершить npm и нужно ли завершать? |
|
Рони, спасибо большое! Я бы с с Node.js провозился бы весь день.
|
Rise,
при попытке сохранить консоль выдаёт кучу ошибок, закрываю редактор, повторно включаю отслеживание, формируется новый js;пользуюсь новым js. вот такие танцы с бубнами. |
Rise,
helpers.js в src было
export function deepExtend(obj) {
var other = Array.prototype.slice.call(arguments, 1);
сделал
export function deepExtend(...arg) {
var [obj, ...other] = arg;
после сборки datepicker.js
function deepExtend() {
for (var _len = arguments.length, arg = Array(_len), _key = 0; _key < _len; _key++) {
arg[_key] = arguments[_key];
}
var obj = arg[0],
other = arg.slice(1);
|
| Часовой пояс GMT +3, время: 06:05. |