webpack如何配合后端smarty模板开发

我使用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管理项目静态资源,那么我面临的问题是

  1. webpack可以直接更新view中的模板src?不需要重新创建文件?
    因为我们的代码都是基于版本库管理的(git,svn),如果webpack不能更改模板文件,而必须从新创建,那我们还需要把创建的模板文件拷贝到view目录,很麻烦.
  2. smarty模板中的 src 一般都是 这样 "/js/xxmodule/xx.js",这种路径 http协议可以识别,但是本地文件协议识别不了,webpack如何替换这种路径?
阅读 4.5k
1 个回答

虽然谢谢你的邀请,但我真不知道该如何回答你。
给我的感觉是,你甚至不知道webpack是干嘛的

yaf我没接触过,应该是类似thinkPHP的东西,smartyphp的模板引擎。
但好像跟webpack没什么关系吧

你说的更换src,如果仅仅是更换srcwebpack也没什么关系

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进