作者:浅笑二度 | 来源:互联网 | 2023-06-22 11:07
我使用webpack或者fis经验并不多,但是我浏览官方的手册和其他资料,都没有给出一个配合后端smarty模板开发的方案.我不知道再其他公司是如何使用webpack的.
我使用webpack或者fis经验并不多,但是我浏览官方的手册和其他资料,都没有给出一个配合后端smarty模板开发的方案. 我不知道再其他公司是如何使用webpack的.
举个例子: 我们现有的项目是一个基于yaf框架,smarty模板引擎的项目.
目录结构如下:
├── application
│ ├── Bootstrap.php
│ ├── controllers
│ ├── hook
│ ├── library
│ ├── mapping
│ ├── models
│ ├── modules
│ ├── plugins
│ ├── rules
│ ├── services
│ ├── shell
│ ├── tools
│ └── views
├── composer.json
├── composer.lock
├── conf
│ ├── application.ini
│ └── custom
├── public
│ ├── 404.html
│ ├── 50x.html
│ ├── css
│ ├── favicon.ico
│ ├── images
│ ├── index.php
│ └── js
└── vendor
模板放在application/view目录中,静态资源放在/public/(js|css|image)中.
如果现在这种情况我想引入webpack管理项目静态资源,那么我面临的问题是
- webpack可以直接更新view中的模板src?不需要重新创建文件?
因为我们的代码都是基于版本库管理的(git,svn),如果webpack不能更改模板文件,而必须从新创建,那我们还需要把创建的模板文件拷贝到view目录,很麻烦.
- smarty模板中的 src 一般都是 这样 "/js/xxmodule/xx.js",这种路径 http协议可以识别,但是本地文件协议识别不了,webpack如何替换这种路径?