后端采用Thinkphp开发接口只需要在application\api下写接口即可。
前端采用VUE的话,我们需要将打包文件dist里的文件放到Thinkphp的入口文件目录public下即可,也不需要修改什么。如果是放在index控制器下的index方法,则需要修改一下index.html的引入静态目录href="STATIC/ 这样的格式,本人推荐放到public入口目录。
由于每次build后都需要放到Thinkphp入口public目录下太麻烦了,所以我们可以修改配置,让他自动打包到public下,方法如下:
VUE项目——config——index.js——build: {}
// Template for index.html
//index: path.resolve(__dirname, '../dist/index.html'),
index: path.resolve(__dirname, 'D:/phpStudy/PHPTutorial/WWW/myproject/public/index.html'),
// Paths
//assetsRoot: path.resolve(__dirname, '../dist'),
assetsRoot: path.resolve(__dirname, 'D:/phpStudy/PHPTutorial/WWW/myproject/public/'),
assetsSubDirectory: 'static',
assetsPublicPath: '/',