在安装它之后,我很难让jQuery和Semantic-ui工作(.css和.js).我认为这有点问题,因为这两个库都不是任何模块格式,并且不能简单地被要求(…)编辑或导入
我是否需要像往常一样将它们简单地包含在index.html中,或者是否有“Webpack方式”来执行此操作?
解决方法
>使用npm安装Semantic-UI:npm install semantic-ui –save
并在安装过程中按照说明进行操作.
我在src / assets下安装了它.
>使用gulp build在其目录中“构建”语义.
这将在/ semantic下创建另一个名为dist的目录,或者在安装过程中设置为输出目录的任何名称.
>现在我们必须告诉Webpack加载Semantic的.js和.css文件(新创建的/ semantic / dist /目录中的文件).
我使用angular-cliand生成了我的项目,我的配置在一个名为angular-cli.json的文件的根目录中.
它看起来像这样:
https://gist.github.com/olegkorol/d77951e3ba3a5ff2c798e96c807c1a02
在JSON中查找“styles”和“scripts”,并分别添加Semantic的缩小.css和.js:
“资产/语义/距离/ semantic.min.css”
和
“资产/语义/距离/ semantic.min.js”
>正如您在问题中所述,Semantic-UI需要jQuery才能工作.我们只需将脚本添加到< .head> of index.html(在/ src目录中):
< script src =“https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js”>< / script>
>再次构建或提供您的应用程序,您应该让Semantic-UI正常工作;)
希望这可以帮助.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。