# includePaths 載入外部資源
# 載入 Bootstrap 的 Sass 資源
gulpfile.js
中加入includePaths
路徑const paths = { styles: { includePaths: './node_modules/bootstrap/scss', outputStyle: 'expand' } };
1
2
3
4
5
6在處理樣式的任務中,加入
includePaths
屬性export function styles() { return gulp.pipe( $.sass({ outputStyle: paths.styles.outputStyle, includePaths: paths.styles.includePaths }).on('error', $.sass.logError) ); }
1
2
3
4
5
6
7
8all.scss
中引入 Bootstrap// 整包 bootstrap 載入 @import 'bootstrap'; // 使用自訂的變數檔案,但記得先引入 functions.scss @import 'functions'; @import './helpers/variables'; @import 'bootstrap';
1
2
3
4
5
6
7引入方式可以參考官網 (opens new window)。
# 合併來自於 NPM 的 JavaScript 資源
安裝 Jquery
npm install jquery
1gulpfile.js
中新增外部 JavaScript 的來源路徑const paths = { vendors: { src: [ './node_modules/jquery/dist/jquery.slim.min.js', './node_modules/bootstrap/dist/js/bootstrap.bundle.min.js' // 已包含 popper.js ], dest: 'dist/scripts/' } };
1
2
3
4
5
6
7
8
9新增處理外部 JavaScript 的任務
export function vendorsJs() { return gulp .src(paths.vendors.src) .pipe($.concat('vendors.js')) .pipe(gulp.dest(paths.scripts.dest)); }
1
2
3
4
5
6layout.ejs
中引入vendors.js
<script src="./scripts/vendors.js"></script>
1
← EJS 初探 Webpack →