webpack实践笔记

1)cross-env

能跨平台地设置及使用环境变量

大多数情况下,在windows平台下使用类似于: NODE_ENV=production的命令行指令会卡住,windows平台与POSIX在使用命令行时有许多区别(例如在POSIX,使用$ENV_VAR,在windows,使用%ENV_VAR%。。。)

cross-env让这一切变得简单,不同平台使用唯一指令,无需担心跨平台问题

npm安装方式

npm i --save-dev cross-env

在npm脚本(多是package.json)里这么配置

{
  "scripts": {
    "build": "cross-env NODE_ENV=production webpack --config build/webpack.config.js"
  }
}

2)webpack使用bootstrap

首先安装

cnpm install jquery --save-dev
cnpm install bootstrap@3.30 --save-dev

然后引入

//使用bootstrap
import "jquery";
import 'bootstrap/dist/css/bootstrap.min.css'
import 'bootstrap/dist/js/bootstrap.min.js'

使用bootstrap需要依赖jquery,除非你只用它的css,那么这里可以不需要引入

这里直接引入jquery会报错,就算jquery在bootstrap.js前面引入也会报错,这里需要设置webpack的配置里添加插件

 new webpack.ProvidePlugin({
            $: 'jquery',
            jQuery: 'jquery',
            'window.jQuery': 'jquery',
            // moment: 'moment'
        }),

猜你喜欢

转载自www.cnblogs.com/llcMite/p/10633788.html