问题描述
我是Laravel和Quasar的新手,我一直在尝试整合。
我已经准备好后端部分,以便进行一些简单的测试。
我的前端也准备好了。
我唯一的问题是关于quasar的配置文件。
我试图以与该项目相同的方式进行设置: https://github.com/yyx990803/laravel-vue-cli-3
但是,api无法获取数据。
这是我的配置代码。
quasar.conf.js
module.exports = function(/* ctx */) {
return {
supportTS: false,boot: ["i18n","axios"],css: ["app.sass"],extras: ["roboto-font","material-icons"],build: {
vueRouterMode: "history",extendWebpack(cfg) {
cfg.module.rules.push({
enforce: "pre",test: /\.(js|vue)$/,loader: "eslint-loader",exclude: /node_modules/
});
}
},devServer: {
https: false,port: 8080,open: true,proxy: {
"/api": {
target: "http:
changeOrigin: true,pathRewrite: {
"^/api": ""
}
}
}
},framework: {
iconSet: "material-icons",lang: "en-us",config: {},importStrategy: "auto",plugins: []
},animations: [],ssr: {
pwa: false
},pwa: {
workBoxPluginMode: "GenerateSW",workBoxOptions: {},manifest: {
name: `Quasar App`,short_name: `Quasar App`,description: `A Quasar Framework app`,display: "standalone",orientation: "portrait",background_color: "#ffffff",theme_color: "#027be3",icons: [
{
src: "icons/icon-128x128.png",sizes: "128x128",type: "image/png"
},{
src: "icons/icon-192x192.png",sizes: "192x192",{
src: "icons/icon-256x256.png",sizes: "256x256",{
src: "icons/icon-384x384.png",sizes: "384x384",{
src: "icons/icon-512x512.png",sizes: "512x512",type: "image/png"
}
]
}
},cordova: {},capacitor: {
hideSplashscreen: true
},electron: {
bundler: "packager",packager: {},builder: {
appId: "frontend"
},nodeIntegration: true,extendWebpack(/* cfg */) {}
}
};
};
解决方法
以下是有关如何设置Quasar + Laravel以获得I am using a xml file as a resource file.
上具有API端点的有效PWA的指南
https://dreamonkey.com/en/blog/how-to-setup-a-pwa-with-quasar-and-laravel/
检查它是否对您的用例有用。 它希望您能够在本地计算机上使用Homestead并使用Laravel Sanctum管理身份验证。
此代码段尤其如此:
<ContentPage name="10">
<ParagraphList name="Paragraphs">
<entry Text="<p>< font
color="#404040">$lay.dummy.xs9.text</font></p><p><font
color="#808080">- $lay.dummy.xs8.text -</font></p>"
Image="#icontv"
View="row"
Style="image.width=45&image.height=45&image.bgcolor=%231fc5b2&text.font-
size=16&all.css=border-right%3A+1px+solid+%23808080%3B&text.css=line-
height%3A80%25&image.css=border-radius%3A+50%25%3B+padding%3A+10.5px++11.25px%3B"/>
如果它不起作用,则在发出异步请求的代码中您可能会出现一些错误