webpack 相关

2018-12-08  本文已影响0人  猫晓封浪

webpack.config.js 相关

    plugins: [
        new webpack.ProvidePlugin({
            $: "jquery"
        })
    ]

____________________________________________

    resolve: {
        //查找module的话从这里开始查找
        root: 'E:/github/flux-example/src', //绝对路径

        //自动扩展文件后缀名,意味着我们require模块可以省略不写后缀名
        extensions: ['', '.js', '.json', '.scss'],

        //模块别名定义,方便后续直接引用别名,无须多写长长的地址
        alias: {
            AppStore : 'js/stores/AppStores.js', //后续直接 require('AppStore') 即可
            ActionType : 'js/actions/ActionType.js',
            AppAction : 'js/actions/AppAction.js'
        }
    }

package.json 相关

"scripts": {
    "webpack": "webpack --config ./src/webpack.config.js --mode=production",
    "watch": "onchange 'src/**/*.js' 'src/**/*.less' -- npm run webpack"
  }

使用 npm run webpack 来打包文件,并且使用 npm run watch 实现监听编写文件,实现自动化打包,提高效率。

插件篇(webpack.config.js中)

插件篇

问题汇总:

 ExtractTextPlugin.extract({
            fallback: "style-loader",
            use: [{
                loader: 'css-loader',
                options: {
                    minimize: true //css压缩
                }
            }, 'postcss-loader'],
            publicPath: '../'
        })
上一篇 下一篇

猜你喜欢

热点阅读