Commit c2555e72 authored by Jacob Schatz's avatar Jacob Schatz

Adds typescript support in webpack. With Mike G.

parent d9313795
...@@ -107,6 +107,10 @@ var config = { ...@@ -107,6 +107,10 @@ var config = {
test: /\.vue$/, test: /\.vue$/,
loader: 'vue-loader', loader: 'vue-loader',
}, },
{
test: /\.ts$/,
loader: 'ts-loader',
},
{ {
test: /\.svg$/, test: /\.svg$/,
loader: 'raw-loader', loader: 'raw-loader',
...@@ -252,7 +256,7 @@ var config = { ...@@ -252,7 +256,7 @@ var config = {
], ],
resolve: { resolve: {
extensions: ['.js'], extensions: ['.js', '.ts'],
alias: { alias: {
'~': path.join(ROOT_PATH, 'app/assets/javascripts'), '~': path.join(ROOT_PATH, 'app/assets/javascripts'),
'emojis': path.join(ROOT_PATH, 'fixtures/emojis'), 'emojis': path.join(ROOT_PATH, 'fixtures/emojis'),
......
{
"compilerOptions": {
// this aligns with Vue's browser support
"target": "es5",
// this enables stricter inference for data properties on `this`
"strict": true,
// if using webpack 2+ or rollup, to leverage tree shaking:
"module": "es2015",
"moduleResolution": "node"
}
}
\ No newline at end of file
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment