Tôi đang cố gắng để bó các file nguyên cảo của tôi RollUp (https://rollupjs.org/)
tôi đã sử dụng cấu hình này tập tin:Bundling nguyên cảo với RollUp - Không thể xử lý tùy chọn biên dịch
rollup.config.js:
import alias from 'rollup-plugin-alias';
import resolve from 'rollup-plugin-node-resolve';
import typescript from 'rollup-plugin-typescript';
import angular from 'rollup-plugin-angular';
export default {
entry: '../main.ts',
format: 'iife',
dest: 'dist/bundle.es2015.js',
sourceMap: true,
plugins: [
angular(),
typescript(),
alias({ rxjs: __dirname + '/node_modules/rxjs-es' }),
resolve({
jsnext: true,
main: true,
browser: true
})
],
external: [
'@angular/core',
'@angular/common',
'@angular/compiler',
'@angular/core',
'@angular/http',
'@angular/platform-browser',
'@angular/platform-browser-dynamic',
'@angular/router',
'@angular/router-deprecated'
],
globals: {
'@angular/common': 'vendor._angular_common',
'@angular/compiler': 'vendor._angular_compiler',
'@angular/core': 'vendor._angular_core',
'@angular/http': 'vendor._angular_http',
'@angular/platform-browser': 'vendor._angular_platformBrowser',
'@angular/platform-browser-dynamic': 'vendor._angular_platformBrowserDynamic',
'@angular/router': 'vendor._angular_router',
'@angular/forms': 'vendor._angular_forms'
}
}
vendor.js:
import * as _angular_common from '@angular/common';
import * as _angular_compiler from '@angular/compiler';
import * as _angular_core from '@angular/core';
import * as _angular_http from '@angular/http';
import * as _angular_platformBrowser from '@angular/platform-browser';
import * as _angular_platformBrowserDynamic from '@angular/platform-browser-dynamic';
import * as _angular_router from '@angular/router';
import * as _angular_forms from '@angular/forms';
export default {
_angular_common,
_angular_compiler,
_angular_core,
_angular_http,
_angular_platformBrowser,
_angular_platformBrowserDynamic,
_angular_router,
_angular_forms
};
Nhưng tôi tiếp tục nhận được lỗi này:
rollup-plugin-typescript: Argument for '--target' option must be 'ES3', 'ES5', or 'ES2015'.
rollup-plugin-typescript: Unknown compiler option 'lib'.
rollup-plugin-typescript: Couldn't process compiler options
Tôi đang làm gì sai? (Tôi mới ở đây vì vậy nếu tôi đã không viết một số thông tin cần thiết - hãy cho tôi biết)
EDIT:
Đây là tsconfig.json tôi:
{
"compilerOptions": {
"target": "es2017",
"module": "commonjs",
"moduleResolution": "node",
"outDir": ".\\Compiled-JS\\Apps\\Client",
"sourceMap": true,
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"lib": [ "es2015", "dom" ],
"noImplicitAny": true,
"suppressImplicitAnyIndexErrors": true
}
}
tsconfig.json của bạn là gì? - cũng làm việc này khi 'typescript ({tsconfig: false})'? –
@DenisTsoi: Tôi đã thêm tsconfig.json của mình ... Khi tôi sử dụng tsconfig: false - tôi nhận được lỗi "ký tự không mong muốn" @ '"như thể nó không biết đó là kiểu chữ (vì" @NgModule "của góc 2). – Idov
cũng có phải bạn đang sử dụng https://github.com/ezolenko/rollup-plugin-typescript2? –