gpt4 book ai didi

javascript - 有没有办法在 package.json 中自动构建依赖?

转载 作者:行者123 更新时间:2023-11-29 10:56:43 26 4
gpt4 key购买 nike

我用的是firebaseui,我需要to build it使用法语本地化,因为本地化版本未发布到 npm。我当前的 package.json 看起来像这样:

"dependencies": {
"firebaseui": "^3.5.2"
}

有没有办法改变它,使 firebaseui 是用 build-js-fr 构建的? npm install 上的参数?

最佳答案

这是一个更直接的解决方案,我不推荐它,它只是让您入门的概念证明,但您可以使用 postinstall package.json 中的脚本在 npm i 之后执行脚本.

你会得到这样的东西:

"script": {
"postinstall": "./postinstall.sh",
}

创建 postinstall.sh脚本并使其可执行:

touch postinstall.sh
chmod u+x postinstall.sh

然后你可以克隆repo并直接构建它,这里是一个例子postinstall.sh :

#!/usr/bin/env bash

git clone https://github.com/firebase/firebaseui-web.git
cd firebaseui-web
git checkout v3.5.2
npm i

for language in fr en es
do
npm run build build-js-$language
done

但这会花费很多时间来运行。 Marcel Falliere's solution听起来更好。我尝试从 firebaseui 运行构建命令node_modules 中的文件夹.你需要 gulp , 但你会因为缺少 gulpfile.js 而出错.

我在 github 上测试了上面发布的解决方案:
https://github.com/GabLeRoux/npm-build-firebaseui-postinstall-example

请注意,这在 Windows 上可能会失败。这只是概念证明 🍻

关于javascript - 有没有办法在 package.json 中自动构建依赖?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55653861/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com