我正在尝试创建一个简单的angular 8 + electron应用。
如果使用html
,一切正常。
如果您使用if [ "${CONFIGURATION}" = "Release" ]; then
APP_PATH="${TARGET_BUILD_DIR}/${WRAPPER_NAME}"
# This script loops through the frameworks embedded in the application and
# removes unused architectures.
find "$APP_PATH" -name '*.framework' -type d | while read -r FRAMEWORK
do
FRAMEWORK_EXECUTABLE_NAME=$(defaults read "$FRAMEWORK/Info.plist" CFBundleExecutable)
FRAMEWORK_EXECUTABLE_PATH="$FRAMEWORK/$FRAMEWORK_EXECUTABLE_NAME"
echo "Executable is $FRAMEWORK_EXECUTABLE_PATH"
EXTRACTED_ARCHS=()
for ARCH in $ARCHS
do
echo "Extracting $ARCH from $FRAMEWORK_EXECUTABLE_NAME"
lipo -extract "$ARCH" "$FRAMEWORK_EXECUTABLE_PATH" -o "$FRAMEWORK_EXECUTABLE_PATH-$ARCH"
EXTRACTED_ARCHS+=("$FRAMEWORK_EXECUTABLE_PATH-$ARCH")
done
echo "Merging extracted architectures: ${ARCHS}"
lipo -o "$FRAMEWORK_EXECUTABLE_PATH-merged" -create "${EXTRACTED_ARCHS[@]}"
rm "${EXTRACTED_ARCHS[@]}"
echo "Replacing original executable with thinned version"
rm "$FRAMEWORK_EXECUTABLE_PATH"
mv "$FRAMEWORK_EXECUTABLE_PATH-merged" "$FRAMEWORK_EXECUTABLE_PATH"
done
fi
通过CLI创建ng-app,则之后将无法运行构建过程。
错误消息:
CSS
使用scss
并不是问题,只是想知道为什么会发生以及如何解决此错误。
FYI:没有电子,一切正常,我可以在自己的ng-app中使用ENOTDIR: not a directory, rmdir '/Users/taras/Projects/test-app/dist/mac/test-app.app/Contents/Frameworks/Electron Framework.framework/Libraries'
Error: ENOTDIR: not a directory, rmdir '/Users/taras/Projects/test-app/dist/mac/test-app.app/Contents/Frameworks/Electron Framework.framework/Libraries'
at Object.rmdirSync (fs.js:752:3)
at Observable._subscribe (/Users/taras/Projects/test-app/node_modules/@angular-devkit/core/node/host.js:207:28)
at Observable._trySubscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Observable.js:30:22)
at /Users/taras/Projects/test-app/node_modules/rxjs/internal/util/subscribeTo.js:22:31
at Object.subscribeToResult (/Users/taras/Projects/test-app/node_modules/rxjs/internal/util/subscribeToResult.js:10:45)
at MergeMapSubscriber._innerSub (/Users/taras/Projects/test-app/node_modules/rxjs/internal/operators/mergeMap.js:82:29)
at MergeMapSubscriber._tryNext (/Users/taras/Projects/test-app/node_modules/rxjs/internal/operators/mergeMap.js:76:14)
at MergeMapSubscriber._next (/Users/taras/Projects/test-app/node_modules/rxjs/internal/operators/mergeMap.js:59:18)
at MergeMapSubscriber.Subscriber.next (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Subscriber.js:66:18)
at Observable._subscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/observable/scalar.js:6:20)
at Observable._trySubscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Observable.js:44:25)
at Observable.subscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Observable.js:30:22)
at MergeMapOperator.call (/Users/taras/Projects/test-app/node_modules/rxjs/internal/operators/mergeMap.js:39:23)
at Observable.subscribe (/Users/taras/Projects/test-app/node_modules/rxjs/internal/Observable.js:25:31)
at /Users/taras/Projects/test-app/node_modules/rxjs/internal/util/subscribeTo.js:22:31
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! test-app@0.0.0 start:electron: `ng build --prod && electron .`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the test-app@0.0.0 start:electron script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/taras/.npm/_logs/2019-12-27T08_33_24_124Z-debug.log
。