我的Webpack 筆記
入口(entry)、輸出(output)、loader、外掛plugins
1、entry
entry → 指定一個/多個入口起點,預設 “./src”
module.exports = {
entry: '...'
}
用法:
entry: string | Array<string>
entry: {[entryChunkName: string]: string | Array<string>}
分離應用程式[app] 和 第三方庫[vendor]入口
// webpack.config.js
const config = {
entry: {
app: './src/app.js',
vendors: './src/vendors.js'
}
};
多頁面應用程式:
const config = {
entry: {
pageOne: './src/pageOne/index.js',
pageTwo: './src/pageTwo/index.js',
pageThree: './src/pageThree/index.js',
}
};
2、output
output → 輸出建立的 bundle,及如何命名,預設 './dist'
const path = require('path');
module.exports = {
entry: './path/to/my/entry/file.js',
output: {
path: path.resolve(__dirname, 'dist'), // 目標輸出目錄, __dirname 指向被執行 js 檔案的絕對路徑
filename: 'my-first-webpack.bundle.js' // 輸出檔案的檔名
},
};
3、多個入口起點
{
entry: {
app: './src/app.js',
search: './src/search.js', // 寫入到硬碟: ./dist/app.js, ./dist/search.js
},
output: {
filename: '[name].js',
path: __dirname + '/dist'
}
}
4、loader
const path = require('path');
const config = {
output: { filename: 'my-first-webpack.bundle.js},
module: {
rules: [
{test: '/\.txt$/, use: 'raw-loader' }
]
}
};
module.export = config;
相關文章
- webpack配置筆記Web筆記
- 初入webpack筆記Web筆記
- webpack搗鼓筆記Web筆記
- webpack手動配置筆記Web筆記
- 《webpack文件》學習筆記Web筆記
- Vue學習筆記之Webpack的使用Vue筆記Web
- webpack1學習筆記Web筆記
- webpack4 + typescript 配置筆記WebTypeScript筆記
- webpack4實操筆記Web筆記
- webpack入門筆記——其他配置Web筆記
- webpack 學習筆記:使用 lodashWeb筆記
- Webpack4學習筆記Web筆記
- 我的線上筆記筆記
- webpack4入門筆記——loaderWeb筆記
- webpack學習筆記(mac環境)Web筆記Mac
- webpack入門筆記——熱替換Web筆記
- webpack 學習筆記:引入 CSS(下)Web筆記CSS
- webpack 學習筆記:核心概念(上)Web筆記
- webpack 學習筆記:上手就來Web筆記
- webpack 學習筆記:使用 babel(上)Web筆記Babel
- webpack 學習筆記:核心概念(下)Web筆記
- webpack 學習筆記:引入 CSS(上)Web筆記CSS
- webpack 學習筆記:使用 babel(下)Web筆記Babel
- webpack學習筆記七:配置babelWeb筆記Babel
- 我的前端筆記 之 JavaScript前端筆記JavaScript
- 我的部落格搭建筆記筆記
- Webpack4 學習筆記 - 01:webpack的安裝和簡單配置Web筆記
- webpack4.x相關筆記整理Web筆記
- webpack4入門筆記——外掛Web筆記
- webpack4入門筆記——概覽Web筆記
- webpack入門筆記——package.json管理Web筆記PackageJSON
- webpack 學習筆記:入門介紹Web筆記
- 我的前端筆記之 meta 篇前端筆記
- 我的前端筆記 之 flex 篇前端筆記Flex
- 我的前端筆記 之 bug篇前端筆記
- 我的前端筆記之git篇前端筆記Git
- webpack筆記——hook執行時call的是什麼Web筆記Hook
- webpack4入門學習筆記(一)Web筆記