webpack的简单使用(一)

    xiaoxiao2021-03-25  162

    第一步还是 全部全局安装webpack(貌似很多工具都是要全局安装的)

    npm i webpack -g

    第二步项目内安装(–save-dev 可以用 -D 代替,作用是将webpack保存到依赖项中)

    npm install webpack –save-dev

    项目目录

    app是开发目录,dist是生产目录,需要在根目录下新建html,代码如下:

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>webpack-demo</title> </head> <body> <script src="dist/bundle.js"></script> </body> </html>

    接下来是webpack.config.js:

    var path = require('path'); module.exports = { entry: './app/index.js', output: { filename: 'bundle.js', path: path.resolve(__dirname ,'dist') } };

    最后在app/index.js中,写个简单的 alert 函数查看效果

    接下来运行 webpack。

    效果图:

    上面是最简单的webpack使用。

    如果app下有两个js,修改一下entry参数即可:

    entry: { bundle: './app/index.js', bundle1: './app/index1.js' }, output: { filename: '[name].js', path: path.resolve(__dirname ,'dist') }

    运行 webpack 命令,就会输出 bundle.js 和 bundle1.js 。


    接下来是编译是es6,编译es6必须安装 babel-loader 和 babel-preset-es2015(安装:npm install xx –save-dev):

    修改上面的两个index.js: index1.js

    const a = 3; export default function(){ return a; }

    index.js

    import app from './index1' alert(app());

    webpack.config.js:

    ... module: { loaders: [ { test: /\.js$/, loader: 'babel-loader', query: { presets: ['es2015'] } } ] }

    运行 webpack 命令,查看效果:


    接下来是css-loader,需要安装 css-loader (安装方法同上): 需要新创建一个css:

    body { background: #333; }

    index.js 引用:

    import css from './app.css'

    webpack.config.js 修改:

    ... ... { test: /\.css$/, use: ['style-loader', 'css-loader'] }

    运行webpack命令,刷新页面可以看到背景变成暗色。


    未完待续。。。

    转载请注明原文地址: https://ju.6miu.com/read-3748.html

    最新回复(0)