Я пытаюсь развернуть свои страницы github с помощью CD.
Кажется, мой CI правильно работает с модулями es, как моя конфигурация webpack (https://github.com/crrmacarse/crrmacarse.github.io/actions/runs/31859113), но когда я пытаюсь сделать это на CD, он вылетает с этой ошибкой:
Вот моя конфигурация yml:
name: Release on: push: branches: - source env: NODE_ENV: production PUBLIC_URL: http://crrmacarse.github.io/ GA_TRACKING_CODE: ${{ secrets.GA_TRACKING_CODE }} FIREBASE_TOKEN: ${{ secrets.FIREBASE_TOKEN }} jobs: publish: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2.0.0 - name: Use node 12 uses: actions/setup-node@v1 with: node-version: 12 registry-url: https://registry.npmjs.org - name: install run: npm install - name: build run: npm run prod # https://babeljs.io/docs/en/next/babel-node.html#not-meant-for-production-use # - name: build sitemap # run: npm run sitemap - name: copy run: npm run copy - name: Build and Deploy uses: JamesIves/github-pages-deploy-action@releases/v3 with: ACCESS_TOKEN: ${{ secrets.ACCESS_TOKEN }} BRANCH: master FOLDER: dist
Iir c, я использовал предустановки babel для экспорта этого модуля ES. Где это пошло не так?
Вот код вопроса
// eslint-disable-next-line import/no-dynamic-require, global-require export default (env) => require(`./compiler/${env}.js`);
https://github.com/crrmacarse/crrmacarse.github.io/blob/source/webpack.config.babel.js
Я исправил это с помощью этого коммита:
https://github.com/crrmacarse/crrmacarse.github.io/commit/b871b68e8d76ee95d9f538ec5ff2992e472da2bd#diff -56c30d9224897b08c28075052d4595c5
Вероятно, это было либо удаление NODE_ENV, либо FIREBASE_TOKEN (чего не происходит есть)