- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
要支持i18n,如here所述,我必须支持aot,因此需要在组件中使用relativetemplateUrl
和styleUrls
,并设置moduleId: module.id
。
这非常适合我的dev构建,它不使用systemjs捆绑和加载文件(使用gulp构建)
编译类型脚本:`target:es5,module:commonjs'
在产品构建中,我使用rollup.js对树进行抖动和绑定。在这里,我必须完成以下步骤,因为rollup需要es2015模块,而浏览器(要在组件中设置module.id)需要common.js
编译类型脚本:target: es5, module: es2015
与rollup.js捆绑:format: iife
再次编译类型脚本:target: es5, module: commonjs, allowJs: true
执行此操作时,运行应用程序时出现以下错误:未能加载app.component.html
版本信息:
角度:2.2.1
类型脚本:2.0.10
汇总:0.36.3
有人知道是什么导致了这个问题吗?
非常感谢你的帮助
最佳答案
使用module.id时,必须在组件上为模块声明一个变量。即:
declare var module: any;
import { Component } from '@angular/core';
@Component({
moduleId: module.id,
selector: 'app',
templateUrl: 'content.component.html'
})
export class ContentComponent {}
关于angular - Angular2:Rollupjs捆绑与组件类中的相对路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40761793/
假设我有这个基本的 rollup.config.js 文件。 export default { input: 'src/main.js', output: { form
我在全局安装了 rollup: npm install -g rollup 然后,我尝试在本地安装一个插件: C:\wwwroot\speech-to-text [master +9 ~0 -0 !]
我在全局安装了 rollup: npm install -g rollup 然后,我尝试在本地安装一个插件: C:\wwwroot\speech-to-text [master +9 ~0 -0 !]
我知道我有很多导入的 .js 文件是数据(400K 行),所以我怀疑这就是问题所在。对此我能做些什么? workbench@1.0.0 构建 D:\wwwroot\Workbench rollup -
我在我的 typescript 项目中使用 rollup 进行打包。当我在我的 tsconfig 中使用 "module": "commonjs" 时,汇总输出仅包含在 rollup.config.j
我正在使用 ES6 导入并使用 Rollup 进行编译。 输出是单个捆绑文件。 可以将 Rollup 配置为生成文件对文件的转译结果吗? 这是我正在使用的当前配置,它显然会吐出一个文件。 gulp.
src/dynamicImport.js export default function dynamicImport(path) { const parts = path.split('/')
我正在学习使用 Rollup在 this project . 做的时候: $ npm run rollup > @ rollup /Users/akauppi/Source/jspm-trial >
我正在使用 rollup 和 babel 来转译一些 ES6 代码并将结果捆绑到一个文件中,但我遇到了 babelHelpers 对象的一些问题。 rollup.config.js: export d
对于我的多页应用程序,我不能将 html Assets 导入指向根目录,因为我需要在子文件夹中上传我的项目。 使用 - module.exports = defineConfig({ base:
我使用 rollupjs 作为新 ionic2@RC.0 版本的一部分。该项目使用 tsconfig.json 和 compilerOptions.module = "es2015" 而不是 "com
背景: 我有一个带有 yarn workspaces 和两个包的 lerna monorepo。我使用 rollup 作为打包器。 packages/module1/package.json: {
是否有可能配置汇总以导入省略 .svelte 的 svelte 组件延期 ? import MyComp from "path/MyComp" MyComp 文件有 .svelte延期 最佳答案 您可
我将 RollupJS 用作打包器,它可以读取 CommonJS(通过插件)或 ES6 模块。但是这个模块似乎是 UMD 格式,我正在寻找一种快速编辑它的方法(无需替换很多行),以便它是 common
我正在尝试使用 RollUp.js 将多个 javascript 文件捆绑在一起,但是当我这样做时,未使用的类将被删除。这个过程称为 tree shaking,我想禁用它。 我找到了 this但似乎没
在我的代码中,我想导入一个跨多个组件通用的外部 javascript 文件。然而,当 rollup 构建组件时,它无法解析导入的依赖项,因此它永远不会包含在输出包中。请注意,我正在尝试构建一个 sli
概要 请允许我解释一下发生了什么。我做了以下事情: 使用 Vuetify 组件制作自定义 Vue 组件 使用这些 Vuetify 组件和 (1) 中的自定义组件创建了一个自定义 Vue 组件 使用 r
我遵循了文档中的 typescript :https://rollupjs.org/guide/en#gulp 这是我的 gulp 文件: const gulp = require("gulp");
每当我为生产而构建时,都会收到此警告。当我为生产而构建时,我在汇总输出配置中禁用了源映射。 output: [{ dir: "...", format: "...", sourcemap: isPro
汇总错误示例 说明汇总的(可能的)问题。 我错过了什么吗?这是一个配置最少的项目重现我遇到的“问题”。这个问题似乎只是无关紧要的不影响包本身的命令行日志记录;即 bundle 是正确准确地创建。 此项
我是一名优秀的程序员,十分优秀!