带有 Svelte 配置的 Symfony 不会生成 package.json

问题描述 投票:0回答:1

我目前正在尝试建立一个 Symfony 项目并将 Svelte 添加到该项目中。 在他们的网站上他们声称将 Svelte UX 添加到项目中很容易。

我正在运行 Symfony 服务器,但节点包管理器无法安装,因为正在生成的项目根目录中没有

package.json
文件。我运行了这个命令:

composer require symfony/asset-mapper \
    symfony/stimulus-bundle symfony/ux-svelte

文档说我应该运行

npm install --force
,之后我可以运行
npm run watch

但是

npm install
没有可供运行的
package.json
文件。节点项目应该手动设置,还是应该使用
composer require
命令为我设置?

symfony npm svelte
1个回答
0
投票

您使用

AssetMapper
,因此请参阅使用资产映射器部分。该文档解释了如何将 svelte 与
AssetMapper
一起使用。需要将svelte文件编译成js文件。

对于您的 package.json,运行命令

npm init

在文档中你可以看到命令

npm install svelte-loader --save-dev
,但是这个package是用来用svelte配置webpack的。
npm run watch
命令使用webpack/encore包来监视文件更改和热加载资源。所以在doc中npm命令用于webpack。我不知道运行 svelte 是否需要包,请检查 svelte 文档。

Composer 是一个 php 包管理器,package.json 使用 npm(javascript 包管理器)管理 js 包。所以作曲家没有改变 package.json。

很抱歉我无法帮助您解决您的问题。我希望这些信息能够指导您解决问题。

© www.soinside.com 2019 - 2024. All rights reserved.