forked from codesandbox/codesandbox-client
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvue.ts
More file actions
37 lines (32 loc) · 960 Bytes
/
vue.ts
File metadata and controls
37 lines (32 loc) · 960 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import Template, { ParsedConfigurationFiles } from './template';
import { decorateSelector } from '../utils/decorate-selector';
import configurations from './configuration';
class VueTemplate extends Template {
getEntries(configurationFiles: ParsedConfigurationFiles) {
const entries = super.getEntries(configurationFiles);
entries.push('/src/main.js');
entries.push('/main.js');
return entries;
}
// eslint-disable-next-line no-unused-vars
getHTMLEntries(configurationFiles: ParsedConfigurationFiles): Array<string> {
return ['/static/index.html', '/index.html'];
}
}
export default new VueTemplate(
'vue-cli',
'Vue',
'https://github.com/vuejs/vue-cli',
'vue',
decorateSelector(() => '#41B883'),
{
showOnHomePage: true,
extraConfigurations: {
'/.babelrc': configurations.babelrc,
},
distDir: 'dist',
main: true,
popular: true,
mainFile: ['/src/main.js', '/src/main.ts'],
}
);