- 内容简介
- 译者序
- 前言
- 第 1 章 安装配置新项目
- 第 2 章 Flexbox 布局介绍
- 第 3 章 用 React Native 开发一个应用
- 第 4 章 在 React Native 中使用导航
- 第 5 章 动画和滑动菜单
- 第 6 章 用 React Native 绘制 Canvas
- 第 7 章 使用 React Native 播放音频
- 第 8 章 你的第一个自定义视图
- 第 9 章 Flux 介绍
- 第 10 章 处理复杂的应用程序状态
- 第 11 章 使用 Node 来实现服务端 API
- 第 12 章 在 React Native 中使用文件上传
- 第 13 章 理解 JavaScript Promise
- 第 14 章 fetch 简介
- 第 15 章 在 iOS 中使用 SQLite
- 第 16 章 集成 Google Admob
- 第 17 章 React Native 组件国际化
- 附录 A React.js 快速介绍
- 附录 B Objective-C Primer
- 附录 C webpack 入门
文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
样式表和图片
首先需要更新代码,使用 require() 来加载静态资源,同 node 中使用 require() 的方式类似:
require('./bootstrap.css'); require('./myapp.less'); var img = document.createElement('img'); img.src = require('./glyph.png');
当引入 CSS(如 less 文件等)时,webpack 会把 CSS 内容作为字符串内联到 JS 中,同时 require() 会在页面中插入标签来引入 CSS 文件内容。引入图片的时候,webpack 内联的是图片的 URL 地址,require() 返回的也是该地址。
但是你需要提前配置 webpack(这里又会用到 loader)。
// webpack.config.js module.exports = { entry: './main.js', output: { path: './build', // 图片和 JS 目录 publicPath: 'http://mycdn.com/', // 用来生成 URL 地址,如图片地址 filename: 'bundle.js' }, module: { loaders: [ { test: /\.less$/, loader: 'style-loader! css-loader! less- loader' }, // 使用! 来连接多个 loader { test: /\.css$/, loader: 'style-loader! css-loader' }, {test: /\.(png|jpg)$/, loader: 'url-loader? limit=8192'} // 小于 8KB 的图片使用内联的 base64 来编码,其余的使用 URL ] } };
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论