网络编程 发布日期:2025/11/8 浏览次数:1
1. SPA
SPA是单页面应用程序(single page application),通俗来讲就是在一个页面开发一个完整网站的功能
优点:
缺点:
2. 前端路由:
<ul>
<li><a href="#login" rel="external nofollow" >鲁班</a></li>
<li><a href="#home" rel="external nofollow" >提莫</a></li>
<li><a href="#list" rel="external nofollow" >剑姬</a></li>
</ul>
<div id="app"></div>
<script>
// 监听hash值的不用,让页面显示不同的内容
window.onhashchange = function() {
let app = document.getElementById('app');
// 获取hash值
let hash = location.hash.substr(1);
// 根据标识展现不同的内容 局部更新
switch(hash) {
case 'login':
app.innerHTML = '托马斯回旋...';
break;
case 'home':
app.innerHTML = '正在路上...';
break;
case 'list':
app.innerHTML = '华尔兹...';
break;
}
}
</script>
3. 前端模块化
4. webpack基础配置
初始化项目
npm init -y
安装依赖包
npm install webpack -D npm install webpack-cli -D
通过webpack命令打包文件: 模块化转换,代码压缩合并
webpack.config.js
const path = require('path');
// 下包并导入插件 npm i html-webpack-plugin -D
const HtmlWebpackPlugin = require('html-webpack-plugin');
// npm i clean-webpack-plugin -D 清除目录中的内容
const { CleanWebpackPlugin } = require('clean-webpack-plugin');
module.exports = {
// 配置打包选项 development开发环境
mode: 'development', // production 生产环境
// 指定入口文件:要打包的文件
entry: './src/js/index.js',
// 指定输出文件:打包之后的文件
output: {
path: path.resolve(__dirname, 'dist'),
filename: 'main.min.js'
},
// 配置资源的加载器 loader
module: {
rules: [
// 配置js的加载器(把ES6转化为ES3/5代码)
{
test: /\.jsx"htmlcode">
"scripts": {
"dev": "npx webpack-dev-server --open"
}
5 .判断如何配置webpack
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。