VuePress / Vue:使用GitLab CI构建期间未使用的插件

时间:2019-10-25 15:54:16

标签: vue.js gitlab-ci vuepress

我希望使用Gitlab CI管道来部署VuePress网站。我通过Vue.use()方法使用了一些插件。

当我在计算机上手动构建并部署到Firebase时,它可以正常工作。 触发管道时,它毫无问题地通过,但是,在生成的文件中没有插件的痕迹。对于Buefy,在生成的文件中不会生成Buefy组件。

这是我的EnhanceApp.js文件:

import Buefy from 'buefy'
import 'buefy/dist/buefy.css'

export default ({
    Vue,
    options,
    router,
    siteData
}) => {
    Vue.use(Buefy)
}

这是我的.gitlab-cy.yaml

image: node:10

deploy_production:
  stage: deploy
  environment: Production
  only:
    - master
  script:
    - npm install -g firebase-tools
    - npm i
    - npm run build
    - firebase deploy -m "Pipeline $CI_PIPELINE_ID, build $CI_BUILD_ID" --non-interactive --token $FIREBASE_TOKEN

我尝试了Firebase和AppEngine以及多个docker镜像都无济于事。

1 个答案:

答案 0 :(得分:0)

我不熟悉GitLab或firebase,但建议您尝试使用Yarn代替npm 。因为当前npm会在Vuepress中引起一些问题(例如,使plugin-google-analytics不可用)。