我正在使用webpack-dev-server来运行我的Vue应用。
webpack配置:
const merge = require('webpack-merge');
const common = require('./webpack.common.js')
module.exports = merge(common, {
mode: 'development',
devtool: 'inline-source-map',
devServer: {
contentBase: './dist'
}
})
vue组件:
let result = await axios({
method: 'get',
url: 'http://127.0.0.1/xxx/data.php'
})
console.log(result.data)
我跑步时:
$ npm run start
我的网站位于http://localhost:8080
但是console.log(result.data)
不会返回应该由php文件处理的数据,而是返回文本形式的php代码:
http://127.0.0.1/xxx/data.php
<?php
....
....
....
有什么想法吗?
注意:
答案 0 :(得分:0)
Webpack不会处理php文件,因为它只是一个文本文件,您需要挂载Wamp,xamp之类的本地服务器,或者使用内置的php服务器来处理它。
答案 1 :(得分:0)
webpack使用js,而不是php
您仍然需要使用nodejs来编译文件,但是如果要提供php内容,则需要使用nodejs的php INSTEAD
答案 2 :(得分:0)
事实证明,代码没有问题,但是导致问题的原因是webpack-dev-server-即使这样做确实不会“刷新”浏览器以获取更新的代码!因此,我必须清理浏览器缓存并手动刷新浏览器,然后才能得到结果。显然,这不是一个可靠的插件!