我有一个typescript项目,我试着用rollup和@rollup/plugin typescript构建它。除非我导入模块“./src/lib/pages”,否则项目将生成。
复制回购可在此处获得:https://github.com/igorovic/mangoost
问题出现在文件中:cli/cli。ts
。
[!] Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
src/lib/filesystem.ts (4:29)
2: import path from 'path';
3:
4: export function WalkSync(Path: string, prefix?: string, options={ignoreDirs: false}){
^
5: let Files: string[] = [];
6: let Listing = fs.readdirSync(Path, {withFileTypes: true});
Error: Unexpected token (Note that you need plugins to import files that are not JavaScript)
at error (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:5195:30)
at Module.error (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:9676:16)
at tryParse (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:9590:23)
at Module.setSource (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:9982:30)
at ModuleLoader.addModuleSource (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:18101:20)
at async ModuleLoader.fetchModule (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:18155:9)
at async Promise.all (index 1)
at async ModuleLoader.fetchStaticDependencies (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:18179:34)
at async Promise.all (index 0)
at async ModuleLoader.fetchModule (/Users/gor00/DEV/mangoost/node_modules/rollup/dist/shared/rollup.js:18156:9)
取消注释cli/cli.ts
中的行
//import { pages } from '../src/lib/pages';
//console.log(pages());
运行npm运行构建
在到处搜索了一整天之后,我没有找到任何可能导致这个错误的线索。
最终,我通过使用两个独立的tsconfig解决了我的问题。json
一个用于构建带有汇总的捆绑包,另一个用于传输*。ts
使用typescripttsc
cli工具的文件。
主要问题是要理解@rollup/plugin-typescript配置选项inlude
与tsconfig无关。json
选项包括。它用于一些我没有深入研究的内部机制。
试图构建一个简单的Vite项目,其中包含tailwindcss,但出现以下错误,有什么想法吗?
问题内容: 我尝试了以下简单的JavaScript代码: 例如,在Chrome控制台中,这将返回 SyntaxError:意外令牌: 我在JSONLint上尝试了JSON ,它是有效的。 您看到错误了吗? 问题答案: FWIW,改为使用。比。
问题内容: 尝试解析此JSON字符串时出现错误 扩展的字符串对象: 问题答案: 验证您的json字符串。如果可以,请尝试以下操作:
应用程序。js公司 在执行上述代码时,我得到以下错误。 当我将鼠标悬停在线上方时,会出现这个错误 在我的VS代码中。 当我使用node运行代码时,即在上。我在终端中收到以下错误: 我做错了什么?我希望最后的obj的值是{1:,2:,3:}
问题内容: 我在解析简单的JSON字符串时遇到问题。我已经在JSONLint上检查了它们,它表明它们是有效的。但是当我尝试使用jQuery替代方法解析它们时,出现了以下错误: 注意:我正在使用PHP 对字符串进行编码。 问题答案: 您的数据已经是一个对象。无需解析。javascript解释器已经为您解析了它。
我使用的是精简型脚本SCS的汇总。我的问题是我无法生成源地图。 以下是我的汇总配置文件: 我不确定我到底做错了什么。下面是我正在使用的代码的链接。任何帮助都将不胜感激!