Skip to content

I noticed an issue with TypeScript, not sure how to resolve this. #3

Closed
@SeanJM

Description

@SeanJM

When rendered with ts-loader and babel!ts, there is a non existent pointer being used for babel_helper_vue_jsx_merge_props_1, that pointer is babel_helper_vue_jsx_merge_props_1.default, babel_helper_vue_jsx_merge_props_1 returns the correct function, where as babel_helper_vue_jsx_merge_props_1.default returns undefined.

.tsconfig

{
  "compilerOptions": {
    "jsx": "preserve",
    "module": "commonjs",
    "outDir": "bin/",
    "sourceMap": true,
    "target": "es5"
  },
  "include": [
    "src/typings/**/*.ts"
  ],
  "files": [
    "./src/app/app.tsx"
  ]
}

webpack.config.js

module.exports = {
  entry: './src/app/app.tsx',
  output: {
    filename: 'bin/bundle.js'
  },
  resolve: {
    // Add `.ts` and `.tsx` as a resolvable extension.
    extensions: ['', '.webpack.js', '.web.js', '.ts', '.tsx', '.js']
  },
  module: {
    loaders: [
      // all files with a `.ts` or `.tsx` extension will be handled by `ts-loader`
      {
        test: /\.tsx?$/,
        loader: 'ts-loader'
      },
      {
        test: /\.tsx$/,
        exclude: /(node_modules|bower_components)/,
        loader: 'babel!ts',
      }
    ]
  }
};

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions