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

法律垂直问答网站怎样做app与微网站的区别

法律垂直问答网站怎样做,app与微网站的区别,长春市住房和城乡建设局网站,周村家具行业网站建设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/678414/

相关文章:

  • 新郑市网站建设安徽网站建设调查报告
  • 对网站建设有什么样好的建设意见wordpress悬浮目录
  • 电子商务网站建设应用淮南网官方网站
  • 做标书要不要做网站php房产中介网站源码
  • 微信小程序商城怎么开通360网站seo怎么做
  • 个人网站建设赚取流量费郑州网络公司排名
  • 中国建材网官方网站二环建设部网站
  • 长春网站建设制作联合智慧旅游建设旅游门户网站
  • 徐水区城市建设网站wordpress图片标注插件下载
  • 网站建设行业细分网站免费域名申请
  • 不备案的网站的稳定吗ui设计职业培训机构
  • 上海网站建设 报价青岛建设工程管理信息网
  • 网站建设导航图图库网站建设的资金
  • 高端行业网站建设廊坊网站建设方案
  • 做企业网站国内发展企业3合1网站建设电话
  • 网站源码破解版wordpress google搜索
  • 物流网站毕业设计网站建设公司选哪个好
  • 网站优怎么做网站怎么做导航条
  • 口碑好的网站建设网络营销的实现方式有哪些
  • 微网站需要什么技术山东省建设科技协会网站首页
  • 网站关键词优化公司赤峰网站建设培训学校
  • wordpress付费建站wordpress 获取分类
  • 公司关于网站设计公司的简介韩国封号事件网站建设
  • 政务公开系统网站建设wordpress不能评论
  • 简述营销网站建设策略2014苏州建设银行招聘网站
  • 用iis浏览网站飞享套餐
  • 东莞网络营销推广渠道谷歌seo网站运营
  • 高端开发网站哪家专业企业管理者培训查询
  • 快速网站排名营业执照注册网站
  • phpstudy怎么做网站资阳网站推广