我正在尝试在产品服务器上设置Symfony项目,除这一件事外,其他一切都正常。我正在使用EasyAdminBundle作为管理面板,并且类似这样:
我的资产似乎根本没有加载。但是我所有的文件都放在网站/资产中
$ ls web/assets/ -l
total 1548
drwxr-xr-x 3 andar-krakow andar-krakow 4096 2019-01-12 11:48 elfinder
drwxr-xr-x 2 andar-krakow andar-krakow 4096 2019-01-12 11:48 jquery
drwxr-xr-x 4 andar-krakow andar-krakow 4096 2019-01-12 11:48 jquery-ui
-rw-r--r-- 1 andar-krakow andar-krakow 1381670 2019-01-12 11:48 require-built.js
-rw-r--r-- 1 andar-krakow andar-krakow 733 2019-01-12 11:48 require.config.js
-rw-r--r-- 1 andar-krakow andar-krakow 99864 2019-01-12 11:48 require.css
-rw-r--r-- 1 andar-krakow andar-krakow 81836 2019-01-12 11:48 require.js
我也尝试使用php bin/console assets:install
和php bin/console assets:install --symlink
,但是没有用。也许有些配置我忘记了,或者权限有问题。当我使用assets:install时,会出现以下内容:
$ php bin/console assets:install
Installing assets as hard copies.
[OK] No assets were provided by any bundle.
我已经安装了资产捆绑包,基于Symfony 3.4,EasyAdminBundle 1.17的项目
答案 0 :(得分:0)
我找到了答案。我在js控制台上查看并检查了无法加载的文件。 function drawRow(index, rowData) {
let row = $("<tr class='table-data' />"),
productSum = rowData.quantity * rowData.price;
$(".products_table tbody").append(row);
row.append($("<td>" + index + "</td>"));
row.append($("<td>" + rowData.name + "</td>"));
row.append($("<td>" + rowData.quantity + "</td>"));
row.append($("<td>" + rowData.price + "</td>"));
row.append($("<td>" + productSum + "</td>"));
}
中缺少一个from concurrent import futures
import time
def task(n):
print('{}: sleeping'.format(n))
time.sleep(0.5)
print('{}: done'.format(n))
return n / 10
def done(fn):
if fn.cancelled():
print('{}: canceled'.format(fn.arg))
elif fn.done():
error = fn.exception()
if error:
print('{}: error returned: {}'.format(
fn.arg, error))
else:
result = fn.result()
print('{}: value returned: {}'.format(
fn.arg, result))
if __name__ == '__main__':
ex = futures.ThreadPoolExecutor(max_workers=2)
print('main: starting')
f = ex.submit(task, 5)
f.arg = 5
f.add_done_callback(done)
result = f.result()
文件夹,应该存放所有需要的文件。我从本地计算机上载了它们,并且可以正常工作。
有人知道为什么composer安装未总是包含所有必需的文件吗?