我目前正在尝试建立一个 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
命令为我设置?
您使用
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。
很抱歉我无法帮助您解决您的问题。我希望这些信息能够指导您解决问题。