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