###### tags: `教學文件` # 前端工具 歡樂考題 >考試名稱 : ** gulp / webpack 前端技術考題( gulp / webpack自動化工具 )** 考試描述 : **禁止上網找答案,不能看書或是看講義** 作答時間: ** 30 分鐘** 考試開放時間: 提供答案 **開** ## 1. 開發 gulp 的語言 1. - [x] nodejs 2. - [ ] javascript 3. - [ ] php 4. - [ ] java ## 2. 安裝 Gulp 的方式 1. - [x] npm install --save-dev gulp 2. - [ ] yarn install sass -g 3. - [ ] brew install gulp 4. - [ ] npx install gulp --save-dev ## 3. 下列哪個是 gulp的設置文檔 1. - [x] gulpfile.js 2. - [ ] gulptask.js 3. - [ ] gulpfiles.js 4. - [ ] gulp.js ## 4. 在 gulp 任務裡,哪個是順序執行任務的語法 1. - [ ] dest 2. - [ ] src 3. - [x] series 4. - [ ] parallel ## 5. 在 gulp 任務裡,哪個是來源檔案的寫法 1. - [x] src('**/*.js') 2. - [ ] dest('**/*.js') 3. - [ ] watch('**/*.js') 4. - [ ] task('**/*.js') ## 6. 檔案路徑的寫法,何者為非 1. - [ ] `*.js` 第一層目錄裡所有的js 2. - [ ] `**/*.css` 第二層目錄裡所有的css 3. - [x] `['*.js' , '!a*.js']` 第一層目錄裡所有的js,包含a開頭的js 4. - [ ] `**/*.*` 第二層目錄裡,所有的檔案 ## 7. gulp-sass 的用途是 1. - [x] sass(scss) 編譯用的 2. - [ ] css 壓縮用的 3. - [ ] 檢查scss 語法是否正確 4. - [ ] sass 合併用的 ## 8. gulp 執行順序下列何者為非? 1. - [ ] `series(missionA , missionB)` 先執行 A 任務,再執行 B 任務 2. - [ ] `parallel(missionA , missionB)` 同時執行A , B 任務 3. - [ ] `series(missionC , parallel(missionA , missionB))` 先執行 C 任務,在同時執行 A , B 任務 4. - [x] `series(missionC , [ missionA , missionB])` 先執行 C 任務,在同時執行 A , B 任務 ## 9. 解決跨瀏覽器的問題,可以用 gulp 哪個套件? 1. - [ ] gulp-rename 2. - [x] gulp-autoprefixe 3. - [ ] gulp-file-include 4. - [ ] gulp-nodemon ## 10. 在gulp 的任務導出有分:公有任務與私有任務 ,私有任務的導出,通常是用 1. - [x] exports.default 2. - [ ] output.default 3. - [ ] export.default 4. - [ ] import.default ## 11. webpack 的核心概念,下列何者為非? 1. - [ ] entry 2. - [ ] output 3. - [x] export 4. - [ ] loader ## 12. webpack配置文件是 1. - [ ] webpack.js 2. - [x] webpack.config.js 3. - [ ] webpackfile.js 4. - [ ] webpackconfig.js ## 13. entry 的用途是? 1. - [x] 入口,導入開發的js 2. - [ ] 整合js 用的 3. - [ ] webpackfile.js 4. - [ ] webpackconfig.js ## 14. webpack 如何監聽 js 檔案的修改(在發現原始碼發生變化時,自動重新構建出新的輸出檔案) 1. - [ ] 終端機輸入指令 npm i webpack 2. - [ ] 終端機輸入指令 webapck run watch 3. - [x] 終端機輸入指令 webpack -w 4. - [ ] 終端機輸入指令 webpack -d ## 15. mini-css-extract-plugin 這個plugin 用途? 1. - [ ] 檢查 css 語法用的 2. - [ ] 合併 css 檔案 3. - [x] 從 js 裡產生 css 檔 4. - [ ] 壓縮css 用的 ## 16. CleanWebpackPlugin 這個plugin 的用途是? 1. - [ ] 打包程式碼用的 2. - [ ] 清除套件用的 3. - [x] 刪除舊的檔案 4. - [ ] 檢查 js 用的 ## 17. 在 HtmlWebpackPlugin 這個plugin裡,template的這個參數的用途? 1. - [ ] 樣板功能 2. - [ ] 輸出檔案 3. - [x] 來源檔案 4. - [ ] 載入資訊用的 ## 18. 如果要全域載入jquery 要用哪個plugin 1. - [ ] IgnorePlugin 2. - [x] ProvidePlugin 3. - [ ] html-webpack-plugin 4. - [ ] clean-webpack-plugin ## 19. babel-loader 的用途是? 1. - [ ] 檢查js 是否寫錯 2. - [ ] 壓縮 js 用的 3. - [x] es6 -> es5 4. - [ ] 監聽 js ## 20. webpack 裡 執行 devServer 服務器的指令是? 1. - [ ] npm i webapck 2. - [ ] webpack 3. - [x] webpack-dev-server 4. - [ ] npm run server
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up