主要使用于非前后分离的项目中,如果不是用现在主流的框架,也可以用于前后分离的项目中,主要针对js,图片,css,工程化处理。
下载完后,按如下操作:
执行命令:npm install
开发模式:npm run dev
生产模式:npm run build
html中,图片引用有所区别,需要参照下方,css文件中,按照正常使用
<img src="<%= require('../../images/index/sw.png')%>" alt="">
页面目录说明
-
config
pages.config.js
---页面文件相关配置
-
public
--全局引用css
js
-
src
--源文件comment
—全局公用images
—图片pages
--页面index
+index.html
--当前页面html文件 +index.scss
--当前页面引用的css +index.js
--当前页面引用的jsdetail
+detail.html
--当前页面html文件 +detail.scss
--当前页面引用的css +detail.js
--当前页面引用的js
main.js
-
packege.json
-
file-create.js
--自动生成页面 -
postcss.config.js
-
webpack.base.js
--公用配置 -
webpack.config.js
--生产模式 -
webpack.dev.js
--开发模式
pages.config.js 具体配置
let pages = [
{
title: "首页", // 页面标题
tempSrc: "src/pages/index/index.html", // HtmlWebpackPlugin插件里对应的template参数,
filename: "index.html",// 打包完后生成的文件名称
entryName: "index", // 打包入库
entrySrc: "./src/pages/index/index.js", // 打包入库文件路径
jsName: "index",// 打包完页面加入的js文件名称
},
{
title: "详情",
tempSrc: "src/pages/detail/detail.html",
filename: "detail.html",
entryName: "detail",
entrySrc: "./src/pages/detail/detail.js",
jsName: "detail",
},
];
**现在新增自动生成文件功能,只需要再pages目录下,创建一个新的文件夹,就会自动生成文件,同时在配置文件里自动添加相关配置,生成完后,可以对其修改 生成完后,需要重新执行 npm run dev指令才生效(后续会解决这个问题), 删除对应的文件夹,会自动删除里面相关配置,不用手动清除。 **