首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Svelte应用程序在运行项目时返回“意外字符@”错误

Svelte应用程序在运行项目时返回“意外字符@”错误
EN

Stack Overflow用户
提问于 2020-02-16 07:50:23
回答 1查看 1.5K关注 0票数 1

我在一个svelte应用项目中添加了一个semantic-ui-css-only npm模块。已导入main.js文件中的模块import "../node_modules/semantic-ui-css/semantic.css";。当我运行npm run dev时,我得到这样的错误:Error: Unexpected character '@' (Note that you need plugins to import files that are not JavaScript)不确定解决方案是什么。我的假设是CSS中的@字符导致了问题。

EN

回答 1

Stack Overflow用户

发布于 2020-06-29 22:55:42

语义开发已经死了,但是你可以用Fomantic来代替它

阅读本期Is Semantic UI development dead ?和本期The future of Fomantic as v3.0

在讨论完这个之后,这个汇总插件怎么样?

https://www.npmjs.com/package/rollup-plugin-css-only

main.js

代码语言:javascript
复制
import App from './App.svelte';
import 'fomantic-ui-css/semantic.min.css';

const app = new App({
    target: document.body,
    props: {
        name: 'world'
    }
});

export default app;

rollup.config.js

代码语言:javascript
复制
...
import css from 'rollup-plugin-css-only';
...

plugins: [
    svelte({
        dev: !production,
        css: css => {
            css.write('public/build/bundle.css');
        }
    }),
    css({ output: './public/build/base.css' }),
    ...
    ...
]   

index.html

代码语言:javascript
复制
    <link rel='stylesheet' href='/build/base.css'>
    <link rel='stylesheet' href='/build/bundle.css'>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60244224

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档