当前位置: 首页 > news >正文

做网站第一次见客户如何改wordpress主页

做网站第一次见客户,如何改wordpress主页,wordpress 背景透明,浙江中立建设网站​ 1.webpack介绍 webpack是一个模块加载器兼打包工具。它是以 commonJS 的形式来书写脚本的,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。支持对react热插拔。 2.安装(使用淘宝镜像) 全局安装 cnpm install webpa…

1.webpack介绍

webpack是一个模块加载器兼打包工具。它是以 commonJS 的形式来书写脚本的,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。支持对react热插拔。

2.安装(使用淘宝镜像)

全局安装

cnpm install webpack -g

局部安装(安装在项目根目录下)

首先,自动生成package.json文件

cnpm init
cnpm install webpack --save-dev

入门注意事项:
1. package.json文件配置这项目的所有依赖。 可参考:npm 依赖详解。
2. 创建练习项目的时候可以不必介意这些属性的配置,全部默认即可,实际项目使用还请遵照规则。
3. package.json文件中不能存在注释,否则会编译报错。

项目配置

每个项目都必须有一个webpack.config.js配置文件。包含了webpack的配置信息。

var webpack = require('webpack');
module.exports = {//2、进出口文件配置entry:__dirname+'/src/entry.js',//指定的入口文件,“__dirname”是node.js中的一个全局变量,它指向当前执行脚本所在的目录output: {//输出path: __dirname+'/public',//输出路径filename: 'bundle.js'//输出文件名},module: {//在配置文件里添加加载器说明,指明每种文件需要什么加载器处理loaders: [{//json加载器test: /\.json$/,loader: "json-loader"//注意-loader不能省略,网上说能省略,经测试编译会报错},{//5、编译es6配置test:/\.js$/,exclude:/node_modules/,loader:'babel-loader',//在webpack的module部分的loaders里进行配置即可query:{presets:['es2015','react']}},{//3、CSS-loadertest:/\.css$/,loader:'style-loader!css-loader'//添加对样式表的处理}]},//4、服务器依赖包配置devServer: {//注意:网上很多都有colors属性,但是实际上的webpack2.x已经不支持该属性了contentBase: "./public",//本地服务器所加载的页面所在的目录historyApiFallback: true,//不跳转inline: true//实时刷新//hot:true,//不要书写该属性,否则浏览器无法自动更新//publicPath:"/asses/",//设置该属性后,webpack-dev-server会相对于该路径},plugins:[]//插件
}

测试验证,在控制台输入:

webpack

将会打包一个js文件,上面打包的文件为public/bundle.js,会自动读取webpack.config.js作为打包配置。

webpack执行参数

webpack --config XXX.js   //使用另一份配置文件(比如webpack.config2.js)来打包
webpack --watch    //监听变动并自动打包
webpack -p     //压缩混淆脚本,这个非常非常重要!
webpack -d     //生成map映射文件,告知哪些模块被最终打包到哪里了其中的 
webpack --progress    //显示进度条
webpack --color    //添加颜色

webpack-dev-server

webpack-dev-server是一个小型的nodejs express服务器,很适合做本地测试服务。

本文以webpack-dev-server 5.x作为示例

安装

cnpm install webpack-dev-server --save-dev

配置

  1. 在webpack.config.js中有devServer属性可配置webpack-dev-server。

通常情况下我们仅需设置static属性,指定打包后的入口文件位置,默认其为public,一般保持和output的path属性相同即可,根据实际项目的输出地址为主。

在这里插入图片描述
2. 在package.json中配置快捷执行命令

webpack server的启动命令为npx webpack serve,命令参数可参考:webpack-cli

在这里插入图片描述
3. 在终端输入npm run start启动项目

启动成功后会出现如下的提示,此时我们就可以直接访问http://localhost:8080/进行测试了。

在这里插入图片描述

当然你也可以直接执行npx webpack serve --config webpack.config.js ,效果一样。

webpack-dev-server 2.x与5.x的区别

1. 启动指令

2.x 版本启动命令为:

webpack-dev-server

5.x版本的启动指令为:

npx webpack serve

2. 静态资源根目录

两者的默认启动的根目录均为当前目录下的public文件夹,但是:
2.x通过contentBase属性来设置。

 devServer: {contentBase: path.resolve(__dirname, 'dist'),}

5.x通过static属性来设置。

 devServer: {static: path.resolve(__dirname, 'dist'),}

3. 刷新机制

5.x版本已默认会自动刷新页面
2.x 支持2种刷新模式。

iframe模式

使用该模式不需要任何配置,只需要以如下url格式访问即可:

http://host:port/webpack-dev-server/path

例如:http://localhost:8080/webpack-dev-server/index.html

inline模式

inline模式访问路径为:

http://host:port/path

例如:http://localhost:8080//index.html

启动方式有2种方式:

  • webpack-dev-server --inline
  • 在webpack.config.js中添加devServer:{inline:true}

inline属性在5.x版本已被废弃

需要注意,如果是以Node.js API启动webpack-dev-server时,我们需要做如下变更,因为nodejs 中不支持online属性:

  1. webpack-dev-server/client?http://«path»:«port»/添加到webpack配置的entry入口点中,例如:
module.exports = {entry: {app: ['webpack-dev-server/client?http://localhost:8080/','.c/js/index.js']},output: {path: './dist/js',filename: 'bundle.js'}}
  1. <script src="http://localhost:8080/webpack-dev-server.js"></script>添加到html文件中

示例

在这里插入图片描述

http://www.yayakq.cn/news/705284/

相关文章:

  • 阳江新农村建设网站中企动力成都分公司网站建设案例
  • 网站建设要注意哪些事情移动互联网发展史
  • 建个电子商务网站多少钱海外直购网站建设方案书范文
  • 企业门户网站系统下载wordpress 移动端模板下载
  • 一个人网站运营怎么做上海互联网企业
  • 免费的logo网站网站运营与维护是什么
  • 网站app封装怎么做设计公司logo图标
  • 怎么做网站二维码手机网站模板欣赏
  • 河北网站建设和运营网站设计哪家专业
  • 企业网站建设毕业设计论文卡盟自助网站建设
  • php7搭建wordpress西安优化外
  • 找网络公司做网站需要注意网站开发范围说明书
  • 怎样查网站谁做的地方网站程序
  • 自己做的宫崎骏动漫网站app源码下载
  • 专业团队图片原图塘沽网站建设优化
  • 网站建设基本流程心得重庆seo报价
  • pc 手机网站建设东莞建设培训中心网站
  • h5网站制作案例分析网络项目方案设计
  • 北京朗晨网站建设网站搭建招标方案
  • 网站健设推广产品多少钱网络工程师培训一般多少钱
  • 网站权重批量查询青岛网站建设搭建
  • 网站技术开发设计建网站盈利的几种方式
  • 香水网站建设规划书北京网站建设兴田德润官网多少
  • 南湖网站建设公司网络广告营销案例有哪些
  • 上海网站优化哪家好广州网站建设天维
  • 网站建设公司新报做网站需要那些技术
  • 如何让网站被收录海南自贸区
  • 北京网站建设公司收购0453牡丹江免费信息网手机版
  • 做一个静态网站要多少钱电子商务网站费用
  • dw做网站鼠标经过图像做汽车脚垫版的网站