nuxt改造

280 阅读1分钟

nuxt.config.js

module.exports = {  // html5 manifest cache  manifest: true,  // 页面模式 online:在线(默认), offline:  离线  pageMode: 'online',  // head内容设置  head: {    title: '首页',    titleTemplate: '%s',    htmlAttrs: {},    bodyAttrs: {},    headAttrs: {},    meta: [      { charset: 'utf-8' },      { name: 'apple-mobile-web-app-capable', content: 'yes' },      { name: 'apple-mobile-web-app-status-bar-style', content: 'black' },      { name: 'format-detection', content: 'telephone=no' },      { name: 'viewport', content: 'initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no' },    ],    link: [],    script: [      // 加载脚手架内置文件 - flexible      { innerHTML: rigger.globalFileMap.flexible },      // 加载脚手架内置文件 - aladdinCheckLoadMethod('aladdin版本号'),自动检测环境加载web和非web版的aladdin      { body: 'app_before', innerHTML: rigger.globalFileMap.aladdinCheckLoadMethod('1.0.22') },      // 加载AuthSDK      { body: 'app_before', src: '/app_com/authsdk/1.0.0/auth-sdk.js' },      // 加载埋点JS      { body: 'app_after', src: '/app_com/webtrends/h5/2.0.0/banksdc_m.js' }    ]  },  // 全局样式  css: ['~/assets/scss/style.scss', '~/assets/css/style.css'],  // 插件配置  plugins: [    // 这个组件是客户端使用,服务端用不了,加个ssr: false    { src: '~/plugins/index', ssr: false }  ]}

package.json:

{  "name": "rigger-nuxt",  "version": "1.0.2",  "description": "",  "main": "index.js",  "repository": {    "type": "git",    "url": "git+http://gitlab.pab.com.cn/REF/PTJCFW/rigger-nuxt.git"  },  "scripts": {    "server-dev": "NODE_ENV=development ENV=dev BASE=/platform/rigger/ rigger server",    "server-dev-mock": "NODE_ENV=development ENV=dev MOCK=true BASE=/platform/rigger/ rigger server",    "server-fat": "NODE_ENV=development ENV=fat BASE=/platform/rigger/ rigger server",    "server-fat-mock": "NODE_ENV=development ENV=fat BASE=/platform/rigger/ MOCK=true rigger server",    "server-prd": "NODE_ENV=development ENV=prd BASE=/platform/rigger/ rigger server",    "server-prd-mock": "NODE_ENV=development ENV=prd MOCK=true BASE=/platform/rigger/ rigger server",    "zip": "cd dist/platform/rigger/ && zip -r9 dist.zip ./../../ -x .*",    "build-dev": "NODE_ENV=production ENV=dev BASE=/platform/rigger/ rigger build",    "build-fat": "NODE_ENV=production ENV=fat BASE=/platform/rigger/ rigger build",    "build-prd": "NODE_ENV=production ENV=prd BASE=/platform/rigger/ rigger build",    "build": "NODE_ENV=production rigger build",    "update": "rigger update",    "version": "rigger -v",    "help": "rigger --help"  },  "author": "jianming241",  "license": "ISC",  "dependencies": {    "node-sass": "^4.14.1",    "rigger": "git+http://gitlab.pab.com.cn/REF/PTJCFW/rigger.git",    "sass-loader": "^6.0.7",    "v-trace-info": "git+http://gitlab.pab.com.cn/REF/PTJCFW/v-trace-info.git"  }}

.gitlab-ci.yml

stages:  - ci# 定义 jobbuild:  stage: ci  script:    - curl http://29.3.201.139:8080/downGitlabCiShApi > gitlab-ci.sh    - chmod 751 ./gitlab-ci.sh    - ./gitlab-ci.sh