Nuxt/test/fixtures/module/modules/basic/index.js
2018-02-27 00:18:36 +03:30

37 lines
795 B
JavaScript

const path = require('path')
module.exports = function basicModule(options, resolve) {
// Add vendor
this.addVendor('lodash')
this.addVendor(['lodash', 'lodash'])
// Add a plugin
this.addPlugin(path.resolve(__dirname, 'reverse.js'))
// Add a layout
this.addLayout(path.resolve(__dirname, 'layout.vue'))
// Extend build
this.extendBuild((config, { isClient, isServer }) => {
// Do nothing!
})
// Extend build again
this.extendBuild((config, { isClient, isServer }) => {
// Do nothing!
return config
})
// Extend routes
this.extendRoutes((routes, resolve) => {
// Do nothing!
return routes
})
// Require same module twice
this.requireModule('~/modules/empty/index.js')
this.requireModule('~/modules/empty/index.js')
resolve()
}