美文网首页程序员
react项目webpack搭建过程了解

react项目webpack搭建过程了解

作者: 悠哈121 | 来源:发表于2018-07-14 19:57 被阅读61次

    该文章是建立在已搭建好的环境,对过程进行了解的哈,不做搭建过程详解

    一 .WebPack

    webpack是一个前端资源加载/打包工具,前端的常用的资源都可以作为一个模块导出,我们在代码中直接引用即可,最后按照我们的配置把代码打包整合起来

    webpack的配置说明

    var path=require('path');

    module.exports = {

        entry: './entry.js',           //webpack 从入口文件开始,分析所有的依赖,然后将所有依赖整合                                         //   到一起打成一个包

        output:{                     //output是最后我们将打好包的文件放在什么位置,打包后的文件名

            path:__dirname+'./dist',

            filename:'bundle.js',

        },

    //loaders webpack可以导入前端的资源,比如说css

        module:{

            loaders:[

                {test:/\.csss/, loader:"style!css" },

                {test:/\.js|jsx$/,loader:['babel'] }

            ]

        }

    }

    环境搭建步骤(node.js python 需要提前下好,因为node.js中含有npm令,可以帮我们后面下载我们所需要的包)

    1.npm init    //创建package.json 对我们项目的一个简单说明 后续所有的依赖也是更新到该文件当中

    ERR:Unexpected end of JSON input while parsing near  可以用npm cache clean --force解决

    npm install 会自动去找package.json的所有依赖然后全装

    webpack.json

    {

      "name": "reactplayer",

      "version": "1.0.0",

      "description": "music player",

      "main": "app/index.js",

      "scripts": {

        "test": "echo \"Error: no test specified\" && exit 1"

      },

      "keywords": [

        "music"

      ],

      "author": "wy",

      "license": "ISC",

      "devDependencies": {

        "autoprefixer": "^8.6.3",

        "babel-loader": "^7.1.4",

        "babel-plugin-react-transform": "^3.0.0",

        "babel-preset-es2015": "^6.24.1",

        "babel-preset-react": "^6.24.1",

        "css-loader": "^0.28.11",

        "extract-text-webpack-plugin": "^3.0.2",

        "html-webpack-plugin": "^3.2.0",

        "json-loader": "^0.5.7",

        "less": "^3.0.4",

        "less-loader": "^4.1.0",

        "react": "^16.4.1",

        "react-dom": "^16.4.1",

        "react-hot-loader": "^4.3.3",

        "react-router-dom": "^4.3.1",

        "style-loader": "^0.21.0"

      }

    }

    2.webpack-dev-server是一个基于node的服务器,他可以为webpack打包的文件提供一个web的服务

    3.最后的目录结构

    相关文章

      网友评论

        本文标题:react项目webpack搭建过程了解

        本文链接:https://www.haomeiwen.com/subject/cfrjyftx.html