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

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

webpack深入與實戰

難度中級
時長 3小時21分
學習人數
綜合評分9.60
259人評價 查看評價
9.8 內容實用
9.5 簡潔易懂
9.5 邏輯清晰
  • webpack:前端打包工具
    查看全部
  • 我們想把一部分的js 放在head 標簽里,一部分放在body標簽里: 在head 里 <script type="text/javascript" src="<%=htmlWebpackPlugin.files.chunks.main.entry%>" 在body 里 <script type="text/javascript" src="<%= htmlWebpackPlugin.files.chunks.a.entry %>"></script>
    查看全部
  • htmlWebpackPluign 支持模板語言 語法 <%= %> 取值 直接運行js 代碼吧=號去掉 <% for (var key in htmlWebpackPlugin){%> <%=key %> <%}%> <% for (var key in htmlWebpackPlugin.options){ %> <%= key %> : <%= JSON.stringify(htmlWebpackPlugin.options[key])%> <% } %>
    查看全部
  • webpack 版本3.8.1 babel配置 { test: /\.js$/, use: [ { loader: 'babel-loader', options: { presets: 'latest' } } ], include: path.resolve(__dirname, 'src'), exclude: path.resolve(__dirname, 'node_modules') },
    查看全部
  • webpack版本3.8.1 配置如下。需注意,全部開啟較慢,只在production環境開啟最佳 { test: /\.css$/, use: [ 'style-loader', { loader: 'css-loader' }, { loader: 'postcss-loader', options: { plugins: (loader) => [ require('postcss-import')({ root: loader.resourcePath }), // 使css文件可以使用@import語法進行引入 require('postcss-cssnext')(), // css兼容性轉化 require('cssnano')() // 壓縮,以及優化。優化有時不是想要的結構,4+版本使用最安全模式進行優化 ] } } ] }
    查看全部
  • 123
    查看全部
    0 采集 收起 來源:處理模板文件

    2017-11-12

  • 成功!
    查看全部
  • Mac命令行: 1、新建目錄: mkdir name --> eg:mkdir-webpack-test 2、進入當前目錄,初始化:npm install 3、安裝webpack: npm install webpack --save-dve 4、建立目錄:mkdir src/dist 5、初始化頁面引入打包文件,bundle.js 6、建立webpack.config.js配置文件(打開官網,查看API下configuration文章,右側有webpack的參數)。原因:尋找webpack目錄下.config.js默認的配置運行. 7、在webpack.config.js配置文件編寫
    查看全部
  • 官網:webpack.github.io/docs/what-is-webpack.html GitHub:github.com/webpack/webpack webpack目標: 1、會切分依賴樹,會把依賴樹切分到不同的代碼塊中, 按序加載這些依賴; 2、為了保持初始化的時間更少; 3、任何靜態的資源都可以被視為一個模塊,在項目中引用; 4、整合第三方類庫并且把第三方的類庫也當做它的模塊在項目中引用; 5、可自定義,適合大型項目 與其它打包工具不同處: 1、代碼分割 2、loader 3、模塊熱更新(開發和調試效率)
    查看全部
  • html插件: html-webpack-plugin
    查看全部
  • rules: [{ test: /\.js$/, exclude: /(node_modules|bower_components)/, include: '/(src)/', use: { loader: 'babel-loader' } }, { test: /\.css$/, use: [ 'style-loader', 'css-loader', { loader: 'postcss-loader', options: { ident: 'postcss', plugins: [ require('postcss-import'), require('autoprefixer')({ broswers: ['last 5 versions'] }) ] } } ] } ]
    查看全部
  • 一、(改善)進一步加快解析速度: 1、path.resolve(__dirname,'app/src') node有個api:path,path有個方法:resolve(解析)。 __dirname:在運行環境下的變量,在當前環境的路徑, 'app/src':相對路徑 加快打包速度
    查看全部
  • compilation.assets[url].source() compilation: webpack 一個對象 assets:webpack處理后的文件對象 source:source方法,取這個文件的內容
    查看全部
  • htmlWebpackPlugin.files.chunks.main.entry.substr(htmlWebpackPlugin.files.publicPath.length)
    查看全部
  • minify 壓縮
    查看全部

舉報

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

微信掃碼,參與3人拼團

微信客服

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

幫助反饋 APP下載

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

公眾號

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

友情提示:

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