亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

webpack深入與實戰

難度中級
時長 3小時21分
學習人數
綜合評分9.60
259人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • Using Loaders has 3 types: 1.Configuration (recommended): Specify them in your webpack.config.js file. 2.Inline: Specify them explicitly in each import statement. 3.CLI: Specify them within a shell command. 舉例: 1.配置文件中 module: { rules: [ { test: /\.css$/, use: [ { loader: 'style-loader' }, { loader: 'css-loader', options: { modules: true } } ] } ] } 2.Inline 使用require或者import的方式: import Styles from 'style-loader!css-loader?modules!./styles.css'; 3.CLI 就是命令行中進行配置: webpack --module-bind jade-loader --module-bind 'css=style-loader!css-loader' This uses the jade-loader for .jade files, and the style-loader and css-loader for .css files.
    查看全部
  • 三種方式: 1.在項目根目錄下創建webpack.config.js module.exports = { entry: './src/script/main.js', output: { path: __dirname + '/dist/js', filename: 'bundle.js' } } 然后直接webpack就可以了 2.創建webpack.dev.config.js(自己命名) 然后要用webpack —config webpack.dev.config.js 3.創建webpack.config.js(自己命名) 在package.json的script加:"webpack": "webpack --config webpack.config.js --progress —display-modules —colors” 然后npm run webpack
    查看全部
  • 在bash中運行指令的! 一: 1: npm install -g webpack //全局安裝webpack。 2: npm install webpack --save-dev //下載安裝項目開發所需模塊依賴。 3: webpack xxx.js xxx.bundle.js //將xxx.js打包為xxx.bundle.js。 二: 參數 1: --module-bind //綁定模塊 2: --module-bind 'css=style-loader\!css-loader' //綁定運行模塊css-loader、style-loader。 //css-loader 加載引入css文件。 //style-loader 將加載引入的css文件內容插入html中。 //因為在bash中!有著特殊含義,所以這里需要\來轉意。 //然后關于評論區單雙引號的事情,我兩個都可以執行,好像并沒什么問題。 3: --watch 實時更新打包。 4: --progress 打包時顯示進程時間。 5: --display-modules 打包時顯示加載了那些需要的模塊兒。 6: --display-reasons 打包時顯示加載各個模塊兒原因。
    查看全部
  • module: { rules: [{ test: /\.js$/, exclude: /(node_modules|bower_modules)/, use: { loader: "babel-loader", options: { "presets": [ ["env", { "targets": { "browsers": ["last 5 versions", "safari >= 7"] } }] ] } } }, { test: /\.css$/, exclude: /node_modules/, use: ["style-loader", { loader: "css-loader", options: { importLoaders: 1 } }, { loader: "postcss-loader", options: { ident: "postcss", plugins: (loader) => [require("autoprefixer")()] } }] }] }
    查看全部
  • module: { rules: [{ test: /\.js$/, exclude: /(node_modules|bower_modules)/, use: { loader: "babel-loader", options: { presets: ["env"] } } }, { test: /\.css$/, exclude: /node_modules/, use: ["style-loader", { loader: "css-loader", options: { importLoaders: 1 } }, { loader: "postcss-loader", options: { ident: "postcss", plugins: (loader) => [require("autoprefixer")()] } }] }] }
    查看全部
  • //【一】:使用插件babel-preset-env 1: npm install--save - dev babel - loader babel - core babel - preset - env webpack 2: module: { rules: [{ test: /\.js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ["env"] } } }] } //【二】:使用插件babel-preset-latest 1: npm install--save - dev babel - loader babel - core babel - preset - latest webpack 2: module: { rules: [{ test: /\.js$/, exclude: /(node_modules|bower_components)/, use: { loader: 'babel-loader', options: { presets: ["latest"] } } }] } 結論: { "presets": ["latest"] } === { "presets": ["env"] } 恒等!官網是這么寫的,測試完全ok!
    查看全部
  • 除了創建postcss.config.js外,我這種寫法親測可行,寫在webpack.config.js的module中: rules: [{ test: /\.css/,use: [{ loader:'style-loader' },{ loader:'css-loader' },{ loader: 'postcss-loader',options: {plugins: function () {return [require('autoprefixer') ];}}}]}]
    查看全部
  • 可以通過設置的options獲取在html中獲取參數
    查看全部
  • 在output的filename設置的時候,在上線管理靜態資源時候,用chunkhash要比hash來的方便和有效率
    查看全部
  • 如果不想每次都在命令行輸入各種命令,就在package.json文件里面,的script選項下面配置 "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "webpack": "webpack --config webpack.config.js --progress --display-modules --display-reasons --colors" }, 然后,在命令行:npm run webpack即可
    查看全部
  • weback默認的配置文件名稱為webpack.config.js,如果重命名了,需要重新制定配置文件名稱: webpack --config webpack.dev.config.js
    查看全部
  • 1.webpack hello hello.bundle.js命令可以壓縮 2.在js中require引入css時,要安裝css-loader和style-loader,執行命令cnpm install css-loader style-loader, 引入方式有兩種 1)在js里面引入 require('style-loader!css-loader!style.css') 2)命令行配置 webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' 3)自動更新,自動打包則添加--watch命令 webpack hello.js hello.bundle.js --module-bind 'css=style-loader!css-loader' --watch
    查看全部
  • css loader
    查看全部
  • Conflict: Multiple assets emit to the same filename bundle.js 翻閱了官方文檔 找到原因了 module.exports= { entry: { main: './src/script/main.js', a: ['./src/script/a.js', './src/script/b.js'], }, output: { path: './dist/js', filename: '[name].js', //視頻中此處 改成這個 }
    查看全部
  • output這樣配置就不會報錯: module.exports = { entry: './src/script/main.js', output: { path: __dirname + '/dist/js', filename: 'bundle.js' } }
    查看全部

舉報

0/150
提交
取消
課程須知
1、對模塊化開發有一些了解 2、使用過 node 對 npm 有基本的了解 3、對打包有一個基本的概念
老師告訴你能學到什么?
1、模塊化的開發 2、webpack 的 CLI (命令行) 3、webpack 如何在項目中打包 4、webpack 如何處理項目中的資源文件

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!