我使用 ionic 和 Cordova 创建了 Android 移动应用程序。现在我需要将此应用程序作为网站托管。我对托管网络应用程序没有任何了解。请帮忙。
考虑到项目结构并考虑到 Ionic 使用与 Angular 类似的结构(从 /dist 目录发出),ionic 从 /www 目录发出项目最终/生产源代码。
但是,请在此处查看类似的问题:如何在网络中托管 Ionic 应用程序?
我希望这有帮助。
我能够使用这个 docker 文件来编译并使用 nginx 为项目提供服务
FROM node:18-alpine as build
ARG ENVIRONMENT=stage # stage prod
WORKDIR /app
COPY package*.json /app/
RUN npm install -g ionic
RUN npm install
RUN echo "Building for environment: $ENVIRONMENT"
COPY ./ /app/
RUN NODE_OPTIONS=--max_old_space_size=512 && npm run build --prod
FROM nginx:alpine
COPY --from=build /app/dist /usr/share/nginx/html
如果使用 NodeJs,您可以通过命令行运行应用程序:
ionic serve