美文网首页
webpack简单使用

webpack简单使用

作者: spfi | 来源:发表于2017-06-13 22:21 被阅读0次

vuejs技术

利用vue-resource来请求api
利用vue-router来实现路由
利用vue中的组件化思想来实现每个页面

webpack基本打包演示步骤

1、将webpack安装成为全局包,npm install webpack -g
2、在cmd控制面板中,调用webpack指令给定两个参数 要打包的文件路径 要输出的文件路径

例如 webpack main.js build.js

浏览器无法识别语法

无法识别require,modul.exports等语法,需要通过webpack打包工具打包

webpack.config.js文件

这个文件就是webpack的默认配置文件,默认的名称为:webpack.config.js,
将来只需要在cmd面板上执行webpack就会自动去查找webpack.config.js中的内容进行相关打包操作
module.exports = {
    entry:"要打包的文件,如./src/app.js",
    output: {
        path: "./bin",
        filename: "app.bundle.js"
    }

}

利用webpack打包css文件

1、本身不支持css打包,其实是加载相关的loader来进来不同文件的打包处理
2、打包css,需要依赖于style-loader和css-loader
步骤:0、使用npm init初使化
      1、利用npm安装好style-loader和css-loader
        1)利用npm init初始化一个package.json文件
        2)利用npm install style-loader css-loader --save-dev将这两个包在package.json中管理起来,
        将来就算这个项目中的包删除了,也只需要利用npm install这个指令将package.json文件中存在的包自动安装好即可
      2、在webpack.config.js中配置一下style-loader和css-loader,并且顺序一定是style-loader,再是css-loader
      3、调用webpack

自动补全浏览器内核

autoprefixer-loader作用:可以自动在打包过程中将css写法加上不同浏览器内核的前缀达到不同浏览器的兼容
使用步骤:1、安装npm install autoprefixer-loader --save-dev
         2、在webpack.config.js的css设定的地方,添加autoprefixer-loader,

注意要在style-loader和css-loader后面

利用webpack-dev-server和html-webpack-plugin实现页面刷新和自动打包

1、npm install webpack webpack-dev-server-dev,也可以再安装一次全局npm install webpack-dev-server -g
2、安装 html-webpack-plugin  npm install html-webpack-plugin --save-dev(在内存中生成index.html,webpack-dev-server才能保证页面的实时刷新和打包)
3、配置webpack.config.js,在webpack.config.js最上方导入包var HtmlwebpackPlugin = require('htmll-webpack-plugin'),
plugins:[
    new HtmlwebpackPlugin({
        title:'index'//生成的页面标题
        filename:'index.html' //生成的文件名称
        template:'index1.html'//根据index1.html这个模板来生成(这个文件请你自己生成)
    })
]
4、在package.json中配置dev:
"scripts":{
    "dev":"webpack-dev-server --inline --hot --open --port 5200",
    "build":"webpack"
}
5、在项目目录下打开cmd面板执行npm run dev即可完成自动打开浏览器,并且自动刷新的功能

在package.json里面的scripts中配置一下运行的命令

"scripts":{
    "dev":"webpack-dev-server --inline --hot --open --port 5200"
}

--inline:自动刷新
--hot:热加载
--port指定监听端口为5200
--open:自动在默认浏览器中打开
--host:可以指定服务器的ip,不指定默认为127.0.0.1(localhost)

利用webpack将es6语法转换成es5语法

1、安装 npm install babel-core babel-loader babel-parset-es2015 babel-plugin-transform-runtime --save-dev
2、在webpack.config.js中的loader:[]中配置的参考格式:
    {
        test:/\.js$/,
        loader:'babel?pressets[]=es2015'
    }
利用webpack.config.js中的babel这个属性来配置会更好

相关文章

  • 使用Webpack实现前端构建工具

    使用Webpack实现前端构建工具 webpack简单介绍 webpack 是一个现代 JavaScript 应用...

  • webpack简单使用

    vuejs技术 webpack基本打包演示步骤 例如 webpack main.js build.js 浏览器无法...

  • webpack简单使用

    一、webpack简介 1.webpack是什么 webpack项目打包工具,项目构建工具 2.webpack有什...

  • Webpack新手入门只要一篇

    学习流程 参考文档:入门Webpack,看这篇就够了Webpack for React 一. 简单使用webpac...

  • webpack的使用

    什么是webpack 简单来说webpack就是一种模块加载器兼打包工具。侧重于模块加载 webpack如何使用 ...

  • Webpack的简单使用

    一般的一个webpack的配置文件(webpack.config.js):

  • 项目构建

    项目构建 gulp 合并、编译、压缩等 简单 使用 webpack 合并、编译、压缩等 强大 使用

  • 初识webpack4.x(二)

    webpack初识(2) 上篇我们只是简单的说明了如何将html,css,js使用webpack进行打包操作,但是...

  • webpack 脚手架安装vue项目

    超简单使用vue-cli+webpack脚手架来构建vue项目

  • webpack2配置

    使用vue做一个简单的SPA应用,配置webpack 安装Node.js webpack是基于Node.js的打包...

网友评论

      本文标题:webpack简单使用

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