【发布时间】:2016-10-18 04:27:31
【问题描述】:
我想在 Laravel 5 应用程序中使用 Aurelia,但我在引导 Aurelia 时遇到了困难。
我将 Aurelia 安装在 Laravel 的 public/test 文件夹中。然后,将 Aurelia 骨架应用程序附带的默认 index.html 重命名为 index.php。里面的内容是这样的:
<!DOCTYPE html>
<html>
<head>
<title>Aurelia</title>
<link rel="stylesheet" href="<?= URL::asset('test/styles/styles.css'); ?>">
<meta name="viewport" content="width=device-width, initial-scale=1">
</head>
<body aurelia-app>
<script src="<?= URL::asset('test/jspm_packages/system.js'); ?>"></script>
<script src="<?= URL::asset('test/config.js'); ?>"></script>
<script>
SystemJS.import('aurelia-bootstrapper');
</script>
</body>
</html>
但引导无法正常工作,因为它试图从以下位置加载 Aurelia:
http://localhost/cms/public/index.php/jspm_packages/npm/aurelia-bootstrapper@1.0.0-beta.1.1.2.js
请注意,index.php 在 URL 中。这种方式在 url 中也缺少子文件夹 test。这基本上会阻止它加载正确的文件。
如何在 Laravel 中解决这个问题?
【问题讨论】:
-
为什么不直接使用纯 html/js 做前端,用 laravel 做后端呢?您不需要服务器来呈现应用的静态路径