Raj*_*Raj 3 npm laravel jquery-select2 webpack
我想在我的 Laravel 5 应用程序中使用select2包。
我使用它安装npm install select2并运行了npm run dev. 它出现在我的node_modules文件夹中。
但是我如何在我的 .js 文件中引用select2包的文件 - js 和 scss app.blade.php?
Zl3*_*l3n 10
我建议对此线程给出答案,因为它没有标记为已解决,并且尽管给出了答案,但在阅读本文时它不允许我解决问题。
\n此后,我找到了一个功能解决方案,其中包含与 OP 问题相关的详细信息。已验证并可与Laravel 8配合使用
\n通过 npm 安装包
\nnpm install select2\n编辑/resources/js/app.js to import javascript from package
require(\'./bootstrap\');\n\n/* ... */\nrequire(\'select2\');  // Add this\n/* ... */\n\nAlpine.start();\n编辑/resources/css/app.css to import styles from package
/* ... */\n@import \'select2\'; // Add this\n编辑/resources/js/bootstrap.js以启用.select2();
window._ = require(\'lodash\');\n/* ... */\nwindow.select2 = require(\'select2\'); // Add this\n运行 NPM
\nnpm run dev\nnpm run watch\n我的案例中的 NPM 结果
\n\n\nLaravel Mix v6.0.39
\n
\n\xe2\x9c\x94 Compiled Successfully in 2982ms\xe2\x88\x9a Mix:3.05s编译成功
\n
\nwebpack compiled successfully
根据配置文档
\n超文本标记语言
\n<input type="text" class="form-control js-example-basic-single">\nJS
\n<script type="text/javascript">\n  $(document).ready(function () {\n\n    $(\'.js-example-basic-single\').select2({\n      placeholder: \'Select2 testing purpose\'\n    });\n\n  });\n</script>\n使成为
\n\n小智 7
运行npm run watch,因为跟踪.js.
在 app.js 添加
require('select2/dist/js/select2');
在 app.blade.php 示例中:
<div>            
   <select class="js-select2 css-select2-50">
                    <option>1</option>
   </select>
</div>
| 归档时间: | 
 | 
| 查看次数: | 8712 次 | 
| 最近记录: |