Показать сообщение отдельно
  #98 (permalink)  
Старый 07.01.2015, 08:30
Аватар для Erolast
Профессор
Отправить личное сообщение для Erolast Посмотреть профиль Найти все сообщения от Erolast
 
Регистрация: 24.09.2013
Сообщений: 1,436

Цитата:
Не пойму, ему ещё что-то надо(доп. библы) или что?
Аха, сходу только в ноде заработает, для браузеров, вроде как, нужно прикручивать browserify.

Но лично я компилирую в AMD с использованием RequireJS - это асинхронная загрузка, что плюс к скорости. Выглядит так:
//gulptask.js
gulp.task("build", function() {
    gulp.src(`./src/${page}/*.js`)
        .pipe(sourcemaps.init())
        .pipe(es6to5({
            modules: "amd",
            moduleIds: true
        }))
        .pipe(concat("index.js"))
        .pipe(gulpif(production, uglify()))
        .pipe(sourcemaps.wirte("./"))
        .pipe(gulp.dest(`./build/${page}`));
})

<!-- index.html -->
<script data-main="./build/index/index" src="./lib/require.js"></script>
<script>
    requirejs.config({
        enforceDefine: true,
        paths: {
            //Пути к сторонним библиотекам
            jquery: [
                "https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min", //CDN
                "./lib/jquery.js" //Фоллбек
            ]
        }
    })
</script>

Последний раз редактировалось Erolast, 07.01.2015 в 09:19.
Ответить с цитированием