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

北京工程建设交易信息网站河南网站怎么备案

北京工程建设交易信息网站,河南网站怎么备案,好看的个人网站设计,白嫖云服务器1 开启本地服务器 2 HMR热模块替换 3 devServer配置 4 开发和生成环境 需要本地服务的目的就在每次我们保存项目源文件的时候都可以自动打包新的打包文件, 这里主要讲webpack-dev-server: 先安装: npm install webpack-dev-server -D 需要…

1 开启本地服务器

2 HMR热模块替换

3 devServer配置

4 开发和生成环境

需要本地服务的目的就在每次我们保存项目源文件的时候都可以自动打包新的打包文件,

这里主要讲webpack-dev-server:

先安装:

npm install webpack-dev-server -D
需要在项目根目录下创建webpack配置文件。您可以命名它为webpack.config.js,并将以下内容添加到它:
module.exports = {entry: './src/index.js', // 您的入口文件output: {filename: 'bundle.js' // 打包后的文件名},devServer: {contentBase: './dist' // 服务器的根目录}
};

在项目的package.js文件里面编写script内容,添加命令为serve:

打开项目在本地服务器,在项目根目录打开命令提示符,输入npm run server。后续代码发生改变就可以让服务器自动在内存里面保存打包好的内容并刷新浏览器。

这些就是学到vue时候的服务器。

模块热更新:出现的原因是在没开启模块热更新的时候,我们修改某个js文件的代码的时候,本地服务器会刷新项目的所有在浏览器显示的文件,很费性能,所以我们想要实现只在被修改内容的模块文件更新,其他文件不用更新

打开的方法是,在webpack的配置文件里面添加devServer内容(默认是有true的,所以写不写都一样):

然后在入口文件src/index.js 项目的主要js里面编写:(下面这个内容可有可无,因为现在的框架vue、react等都已经有这样子的设置了,就不需要自己写了。)

 

devserver的配置:(不是很常用,除了用vue的时候,可能会需要改端口。)

可以改端口,可以改ip,可以设置压缩文件等等

 

区分生产环境和开发环境的配置文件:

先在项目根目录创建config文件夹,里面放了个配置文件:

 

 

 

 在package.js文件里面修改script命令的build和server的命令:

 

之后需要使用merge包来合并共同的配置:

npm install webpack-merge -D

公共配置,就是生产环境和开发环境都需要用到的配置webpack.comm.config.js:(内容只是上课用到的,不是真的我们在开发时候需要用到的)

const path = require("path")
const { VueLoaderPlugin } = require("vue-loader/dist/index")
const HtmlWebpackPlugin = require('html-webpack-plugin')
const { DefinePlugin } = require("webpack")module.exports = {entry: "./src/main.js",output: {filename: "bundle.js",path: path.resolve(__dirname, "../build")},resolve: {extensions: [".js", ".json", ".vue", ".jsx", ".ts", ".tsx"],alias: {utils: path.resolve(__dirname, "../src/utils")}},module: {rules: [{test: /\.css$/,use: [ "style-loader", "css-loader", "postcss-loader" ]},{test: /\.less$/,use: [ "style-loader", "css-loader", "less-loader", "postcss-loader" ]},{test: /\.(png|jpe?g|svg|gif)$/,type: "asset",parser: {dataUrlCondition: {maxSize: 60 * 1024}},generator: {filename: "img/[name]_[hash:8][ext]"}},{test: /\.js$/,use: [{ loader: "babel-loader"}]},{test: /\.vue$/,loader: "vue-loader"}]},plugins: [new VueLoaderPlugin(),new HtmlWebpackPlugin({title: "电商项目",template: "./index.html"}),new DefinePlugin({BASE_URL: "'./'",coderwhy: "'why'",counter: "123"})]
}

生产环境的配置webpack.prod.config.js:

const { CleanWebpackPlugin } = require("clean-webpack-plugin")
const { merge } = require("webpack-merge")
const commonConfig = require("./webpack.comm.config")module.exports = merge(commonConfig, {mode: "production",output: {clean: true},plugins: [new CleanWebpackPlugin()]
})

开发环境用到的配置webpack.dev.config.js:

const { merge } = require("webpack-merge")
const commonConfig = require("./webpack.comm.config")module.exports = merge(commonConfig, {mode: "development",devServer: {hot: true,// host: "0.0.0.0",// port: 8888,// open: true// compress: true}
})

1

 

 

 

 

 

 

 

 

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

相关文章:

  • 移动网站设计方案怎样做网站上的语种链接
  • app商城需要手机网站吗部署wordpress最应该用什么os
  • soho做网站多少钱WordPress导航主页
  • 长沙网站制作公司哪家好韶关市网站建设招标
  • 权威的南昌网站设计开公司做网站
  • 网博士智能建站富阳科技网站有哪些
  • 可以做渗透的网站常见网页制作工具
  • html做网站在手机上显示wordpress+主题页脚
  • 广告页面模板网站免费网站注册 建站
  • flash网站源码 免费wordpress 到访人数
  • 四川建设厅特种工报名网站如何电话推销客户做网站
  • 做网站主要学什么软件杭州网站优化排名
  • wordpress主题整站seo策划
  • 网站pr查询网站图怎么做会高清图片
  • 怎么下载网站程序电商网页设计期末作业模板
  • 学校网站开发程序好的企业网站建设
  • 包头网站建设良居网络网站的运行环境万网
  • 网站英文怎么写h5开发环境
  • 网站建设技术规范及要求高端网站建设万维科技
  • windows搭建网站dw做的网站怎么放到服务器上
  • 郑州企业网站设计公司哪家好wordpress新闻轮播制作
  • 网站运营谁都可以做吗百度图片收录提交入口
  • 杭州建设网站建站视频制作和剪辑软件
  • phpcms律师网站源码大气律师事务所模板免费推广论坛
  • 网站购买流程2017网络公司排名
  • 现在开什么网站资料库网站应该怎么做
  • diy做网站窦各庄网站建设
  • 网站蜘蛛爬行统计系统深圳外贸公司为什么不招人
  • 寻找做网站彩票网站开发是否可以
  • 网站建设开发教程视频教程专做企业的p2p网站