【问题标题】:how to add tiny-slider to laravel/mix via NPM?如何通过 NPM 将小滑块添加到 laravel/mix?
【发布时间】:2021-10-15 23:19:09
【问题描述】:

根据the official doc,我安装了:

npm install tiny-slider

然后将其添加到resources/js/app.js

import { tns } from "./../../node_modules/tiny-slider/src/tiny-slider";

我也试过了

import { tns } from "tiny-slider/src/tiny-slider";

他们没有工作!


通过反复试验,我在resources/scss/app.scss中手动添加CSS文件

@import './../../node_modules/tiny-slider/dist/tiny-slider.css';

resources/js/app.js

import { tns } from 'tiny-slider/src/tiny-slider'; 
window.tns = tns;
require('./../../node_modules/tiny-slider/dist/tiny-slider.js');

好的,它有效。但我认为这很不寻常。 另外,它两次导入了js文件。

有人可以纠正我的错误吗?

【问题讨论】:

    标签: javascript npm laravel-mix tiny-slider


    【解决方案1】:

    这对我有用。在资源/js/app.js中

    import { tns } from "tiny-slider/src/tiny-slider"
    window.tns = tns;
    

    然后像你一样使用它。

    【讨论】:

    • 阿里知道windows.tns=tns 有效。你知道是否有更好的解决方案吗?
    • 我认为这是最适合 webpack 的解决方案,根据 package documentation。 @Ali 重复的那一行是不必要的。他不需要两次导入js。 (require...)
    猜你喜欢
    • 2019-06-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-29
    • 2021-04-19
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多