我希望使用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镜像都无济于事。
答案 0 :(得分:0)
我不熟悉GitLab或firebase,但建议您尝试使用Yarn代替npm 。因为当前npm会在Vuepress中引起一些问题(例如,使plugin-google-analytics不可用)。