للتسجيل فقط، وسواء كان ذلك مفيدًا لشخص ما. هناك طريقة واحدة على الأقل لجعل ember cli يعمل كما هو متوقع مع معرف فريد عشوائي، وهي التأكد من أن المعرف الفريد العشوائي المعين لديه إدخال تحت /etc/passwd في وقت تشغيل عملية rake assets:precompile.
شيء مثل:
if [ `id -u` -ge 10000 ]; then
cat /etc/passwd | sed -e "s/^discourse:/builder:/" > /tmp/passwd
echo "discourse:x:`id -u`:`id -g`:,,,:/home/discourse:/bin/bash" >> /tmp/passwd
cat /tmp/passwd > /etc/passwd
rm /tmp/passwd
fi
وبالتالي، فإن الأمر app/assets/javascripts/discourse run ember build -prod (من discourse/assets.rake at tests-passed · discourse/discourse · GitHub) سيؤدي إلى ذلك.
yarn run v1.22.17
$ /discourse/app/assets/javascripts/node_modules/.bin/ember build -prod
WARNING: Node v16.13.2 is not tested against Ember CLI on your platform. We recommend that you use the most-recent "Active LTS" version of Node.js. See https://git.io/v7S5n for details.
DEPRECATION: The integration of jQuery into Ember has been deprecated and will be removed with Ember 4.0. You can either opt-out of using jQuery, or install the "@ember/jquery" addon to provide the jQuery integration. Please consult the deprecation guide for further details: https://emberjs.com/deprecations/v3.x#toc_jquery-apis
- Building
Environment: production
- Building
- building...
[WARN] (broccoli-terser-sourcemap) Minifying "assets/chunk.529.6ee9018498e97f872147.js" took: 24288ms (more than 20,000ms)
...
لقد لاحظت أيضًا أن هذه العملية مكلفة للغاية، حيث تستهلك ما يقرب من 2 جيجابايت من ذاكرة الوصول العشوائي لمجرد تجميع الأصول
تحياتي،
إسماعيل