webpack 开发的一点思路--未完待续

npm init

用npm 去初始化一个项目,并把配置信息保存在 package.json文件中

npm init

安装Webpack

    npm install --save-dev webpack

创建文件

回到之前的空文件夹,并在里面创建两个文件夹,app public ,app 文件夹用来存放原始数据,和我们将写的javascript 模块,public 文件夹来存放之后供浏览器读取的文件 (包括使用webpack 打包生成的js文件以及一个index.html文件)。接下来我们再创建两个个文件
index.html public文件夹中

main.js 放在app文件夹中 入口文件

简单的webpack配置

var webpack = require('webpack');
var path= require('path');

module.exports = {
    //页面入口文件配置
    entry: {
        index : './app/index.js'
    },
    //入口文件输出配置
    output: {
        path: path.resolve(__dirname,'dist'),
        filename: '[name].js'
    },
    devServer:{
        historyApiFallback:true,
        inline:true
    },
    module: {
        //加载器配置
        loaders: [
            { test: /\.css$/, loader: 'style-loader!css-loader' },
            { test: /\.js$/, loader: 'jsx-loader?harmony' },
            { test: /\.scss$/, loader: 'style!css!sass?sourceMap'},
            { test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}
        ]
    },
};

安装 webpack-dev-server

    npm install webpack-dev-server --save-dev

package.json script

"start": "webpack-dev-server --content-base dist/ --inline

npm install eslint –save-dev

npm install eslint --save-dev
npm install eslint-config-airbnb --save-dev

安装 eslint 来做为开发时候的一个代码的规范
说起来eslint ,那就提一下 airbnb javascript ,  Airbnb 是一家位于美国旧金山的公司,本文是其内部的 JavaScript编码规范,写得比较全面,在 Github 上有 16,686 + Star,3,080 + fork.这里我放一个中文版的,方便学习。
https://github.com/yuche/javascript
http://eslint.cn

创建.eslintrc.json的配置文件

{
    "extends": "airbnb/base",
    "env": {
        "browser": true,
        "commonjs": true,
        "es6": true,
        "node": true
    },
    "parserOptions": {
        "ecmaFeatures": {
            "jsx": true
        },
        "sourceType": "module"
    },
    "rules": {
        // "no-const-assign": "warn",
        // "no-this-before-super": "warn",
        // "no-undef": "warn",
        // "no-unreachable": "warn",
        // "no-unused-vars": "warn",
        // "constructor-super": "warn",
        // "valid-typeof": "warn"
    }
}

未完待续

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值