css预处理和autoprefixer
npm i less-loader less –save-dev 打包.less
npm i postcss-loader autoprefixer -D 为了打包的css加前缀
webpack.config.js里module部分修改为
1 | module: { |
创建postcss.config.js给css加前缀
1 | module.exports = { |
在package.json里加入
1 | "browserslist": [ |
处理图片资源
新建src/assets,放一张照片gundum.jpg。直接编译发现出错
npm i file-loader –save-dev
npm install url-loader –save-dev url-loader包涵file-loader
在module的rules里添加
1 | { |
处理静态资源-copy
npm install copy-webpack-plugin –save-dev
在webpack.config.js里的plugins里添加
1 | new CopyPlugin([ |
添加babel
npm install -D babel-loader @babel/core @babel/preset-env
在module的rules里添加
1 | { |
此处要挖一个node的坑
可以建立一个test.js
1 | export const add = (x,y) => { |
并且在index.js中引用test.js里的add
1 | import {add} from './test' |
测试完成后,复制一份webpack.config.js,分为dev和prod版本,同时修改package.json里的scripts里的路径。
这样做的目的是因为在dev版本里不需要css等静态资源的压缩。
- 本文作者: Raphael_Li
- 本文链接: https://lifei-2019.github.io/react2/
- 版权声明: 本博客所有文章除特别声明外,均采用 Apache License 2.0 许可协议。转载请注明出处!