Блок предохранителей и Typescript: неожиданный токен { - PullRequest
0 голосов
/ 05 июня 2018

Ниже находится верхняя часть моего файла fuse.ts

import { CSSPluginOptions } from 'fuse-box/plugins/stylesheet/CSSplugin';
import { argv } from 'yargs';
import * as path from 'path';
import {
    CSSPlugin, CSSResourcePlugin, EnvPlugin, FuseBox, QuantumPlugin, 
    SassPlugin, Sparky, WebIndexPlugin, CopyPlugin, CSSModules
} from 'fuse-box';
import { SparkyFile } from 'fuse-box/sparky/SparkyFile';
import * as fs from 'fs';
const express = require('express');

class SparkyContext
{

Я получаю следующую ошибку

import {argv} из 'yargs';

^

SyntaxError: Неожиданный токен {

Итак, первый оператор импорта в порядке, а затем он жалуется на второй.Попытка перемещения некоторых импортов, и большинство из них имеют ту же ошибку, жалуясь на * или {неожиданно после импорта.

Мой tsconfig.json ниже и довольно простой и стандартный.

{
  "compilerOptions": {
    "baseUrl": "./src",
    "jsx": "react",
    "target": "es5",
    "module": "es2015",
    "sourceMap": true,
    "importHelpers": false,
    "removeComments": true,
    "moduleResolution": "node",
    "lib": ["es2015", "es2015.iterable", "dom"],
    "experimentalDecorators": true,
    "allowSyntheticDefaultImports" : true
  }
} 

Не слишком уверен, в чем проблема, и не уверен, где искать.Если я изменю их, чтобы потребовать заявления, это работает все же.Похоже, что tsconfig.json почему-то не нравится.И в package.json или во всем остальном, что может вызвать проблему, нет переопределенных свойств.

1 Ответ

0 голосов
/ 07 июня 2018
ts-node -F -O '{\"module\": \"commonjs\"}' ./fuse.ts serve

Добавление опций компилятора здесь работает.Немного странно, что они были необходимы здесь.Возможно, это связано с глобальной установкой ts-node и может не привести мой tsconfig.json в проект.

Будет проведено больше исследований и обновлений соответственно, но в то же время это позволило мне перейтивкл :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...