首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何包含node_modules

如何包含node_modules
EN

Stack Overflow用户
提问于 2020-07-21 06:52:36
回答 1查看 280关注 0票数 0

我需要包括时间选择器到我的Laravel5.8项目,但我不能加载正确的启动和风格。

根据文档,我试图将这一行添加到我的bootstrap.js中。

代码语言:javascript
复制
try {
    window.$ = window.jQuery = require('jquery');

    mix.copy('node_modules/tempusdominus-bootstrap-4/build/css/tempusdominus-bootstrap-4.min.css', 'public/css/tempusdominus.css');

    require('bootstrap');
    require('moment');
    require('tempusdominus-bootstrap-4');

    require('./main.js');
} catch (e) {}

观察者说所有的东西都编译成功了,但是控制台抛出了一个错误$(.).datetimepicker不是一个函数,并且我没有在公共目录中看到任何诱惑力css。

带有$().datetimepicker的脚本是通过这样的方式通过文件末尾的部分来包含的。

代码语言:javascript
复制
@section('scripts')
    <script type="text/javascript">
        $(function () {
            $('#datetimepicker1').datetimepicker({
                locale: 'sk'
            });
            $('#datetimepicker2').datetimepicker({
                locale: 'sk'
            });
        });
    </script>
@endsection

我做错了什么?

EN

回答 1

Stack Overflow用户

发布于 2020-08-27 04:47:43

首先,使用NPM安装引导程序4和Tempus Dominus包。

代码语言:javascript
复制
npm i bootstrap
npm i tempusdominus/bootstrap-4

您应该在您的tempusdominus-bootstrap-4@5.1.2文件中看到‘package.json’。

将其添加到您的app.js文件中:

代码语言:javascript
复制
try {
    window.Popper = require('popper.js').default;
    window.$ = window.jQuery = require('jquery');
    window.TempusDominusBootstrap4 = require('tempusdominus-bootstrap-4');

    require('bootstrap');
} catch (e) {}

然后,对于CSS,将其添加到您的app.scss

代码语言:javascript
复制
// Bootstrap
@import '~bootstrap/scss/bootstrap';

@import '~tempusdominus-bootstrap-4/src/sass/tempusdominus-bootstrap-4';

然后编译您的资产:

代码语言:javascript
复制
npm run prod

你现在应该做生意但别忘了在你的JS的某个地方..。

代码语言:javascript
复制
$('#datetimepicker').datetimepicker(FUNCTION)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63008960

复制
相关文章

相似问题

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