- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试将模块化第三方库 ( PhysicsJS ) 包含到我的 webpack 项目中。这个库是 AMD 和 CommonJS 友好的,并且有我想要访问的格式良好的子模块。然而,它主要是为 RequireJS 构建的,通过它在 require.config()
TRONG packages
定义规范,所以入口点不是标准的 index.js
。相反,入口点是 physicsjs.js
.
换句话说,我似乎无法弄清楚如何配置 webpack 来解析库的主文件及其子模块。看起来如果库的入口点不是 index.js
并且它有子模块,那你就不走运了,我简直不敢相信这是正确的,所以我一定遗漏了一些东西。
那么,下面的语句怎么解决呢?
require('physicsjs'); // entry point
require('physicsjs/bodies/rectangle'); // submodule
我试过这个配置的变体:
resolve: {
modulesDirectories: [
'js/bower_components'
],
alias: {
'physicsjs': 'PhysicsJS/dist/',
// doesn't find physicsjs.js
'physicsjs': 'PhysicsJS/dist/physicsjs.js'
// doesn't find the submodules
}
},
目录结构如下所示:
+ js
- main.js
+ bower_modules
+ PhysicsJS
+ dist
- physicsjs.js // module entry point
+ bodies
- rectangle.js // desired submodule
+ lib
- MyModule.js
请注意,PhysicsJS 确实有整个库的缩小版本,如果没有其他选择,我会使用它,但我宁愿只加载我实际使用的内容。
此外,子模块本身使用 require('physicsjs')
,因此调用 require('physicsjs/physicsjs')
不是解决方案.
1 Câu trả lời
解决方案是声明别名两次,第一次作为完全匹配(使用尾随 $
),然后再次作为正常匹配(没有尾随 $
)。所以我的配置现在看起来更像这样:
resolve: {
modulesDirectories: [
'js/bower_components'
],
alias: {
'physicsjs$': 'PhysicsJS/dist/physicsjs.js', // Exact match
'physicsjs': 'PhysicsJS/dist' // and again with a fuzzy match
},
},
关于javascript - 解决 webpack 中的外部子模块依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32923943/
Các lệnh gọi phương thức @Cacheable trong cùng một lớp là không hợp lệ. Trong hình trên, phương thức genLiveBullets() trong cùng một lớp gọi phương thức queryLiveByRoom() trong cùng một lớp. Ngay cả khi thẻ Cacheable được đánh dấu,
Nội dung @Chú thích giao dịch gây ra lỗi chuyển đổi động để thay đổi cơ sở dữ liệuSử dụng các kịch bản để giải quyết vấn đề @Giao dịch
@RequestBody không thể khớp với kiểu lớp. Khi bạn thử sử dụng chú thích @RequestBody để tải chuỗi và gửi nó bằng cách sử dụng post (có vẻ như nó chỉ có thể được đăng) và chuyển nó sang định dạng dữ liệu Json,
Nội dung @Autowired tiêm tĩnh giao diện vấn đề @Autowired tiêm tự động dịch vụ thông thường rất tiện lợi, nhưng nếu bạn tiêm tĩnh sửa đổi dịch vụ
Nội dung Một số thuộc tính @RequestBody bị thiếu Mô tả sự cố Triển khai JavaBean Triển khai bộ điều khiển
Mục lụcGiải quyết vấn đề tiếp nhận không đầy đủ các tham số @PathVariableVấn đề gặp phải ngày hôm nay là: Giải pháp: @PathVariable chấp nhận các tham số
Gần đây, tôi phát hiện trong dự án rằng sau khi tôi sử dụng @Transactional để chú thích giao dịch, ngoại lệ đã được đưa ra nhưng không được khôi phục. Sau đó, lý do cuối cùng đã được tìm ra. Nếu bạn gặp phải trường hợp này, bạn có thể bắt đầu khắc phục sự cố theo cách sau. 1. Tính năng Đầu tiên chúng ta hãy tìm hiểu về @Trans
Tổng quan: ? 1
Kịch bản: Khi xử lý các tác vụ theo lịch trình, vì các phương thức này là phương thức tĩnh, hãy sử dụng chú thích @Around trong khía cạnh aop để theo dõi xem có bất kỳ ngoại lệ nào trong lệnh gọi phương thức hay không. Phát hiện aop không có hiệu lực. Mã như sau:
Khi tôi đang làm một dự án gần đây, một người dùng yêu cầu tôi tải lên một bức ảnh lớn. Một bức ảnh có thể lớn hơn 10 MB. Bộ điều khiển tải lên của bên thứ ba mà tôi sử dụng có cài đặt giới hạn kích thước của bức ảnh được tải lên. Cài đặt trước đó là 2 MB.
Tôi đã triển khai mã tham chiếu SCIM này vào ứng dụng của chúng tôi. Mã tôi triển khai đã vượt qua tất cả các bài kiểm tra của người dùng có trong liên kết postman này. . API SCIM của tôi cũng được Azure chấp nhận
Tôi luôn cảm thấy khó chịu vì "sau đó" không được phục vụ, và tôi hiểu tại sao. Tuy nhiên, tôi vẫn cần phải giải quyết vấn đề này. Đây là trường hợp sử dụng của tôi. doWork(gia đình) { trả về doWork1(gia đình)
Tôi đang cố gắng tìm hiểu xem liệu tin nhắn trong kênh có còn tồn tại hay không, tuy nhiên, tôi không chắc cách giải quyết lời hứa. Khi xem các câu trả lời khác và tài liệu, tôi thấy có thể thực hiện được bằng một hàm, nhưng tôi không chắc chắn cách thực hiện. Tôi hy vọng sẽ nhận được một số
Tôi gặp phải tình huống sau: 2 dự án Eclipse trong cùng một không gian làm việc: Apa và Bepa (tên viết tắt được sử dụng cho ngắn gọn). Dự án Apa tham chiếu (bao gồm) dự án Bepa. Tôi có một lớp X ở Bepa với public (publ
Câu hỏi này đã có câu trả lời: Tại sao tôi gặp lỗi NoClassDefFoundError trong Java? (31 câu trả lời) Đã đóng 6 năm trước. Tôi đang cố gắng học về mùa xuân. Vì vậy tôi gõ
Tôi đang viết một trò chơi nhỏ trong đó có nhiều vòng tròn di chuyển trên màn hình. Tôi quản lý các vòng tròn trong hai luồng như thế này: public void run() { int stepCount = 0; int dx;
Tôi gặp vấn đề khi giải phương trình bằng Sympy. Khi tôi chạy mã, ví dụ: print(correction(10)), tôi mong đợi nó in ra số f. Thay vào đó, nó trả về lỗi: Quá trình thực hiện bị hủy bỏ. def correction(r): từ
Vâng, tôi gặp vấn đề này với mọi trang tôi tạo. Tôi không chắc mình đã làm sai điều gì nhưng không phải tất cả các trang của tôi đều hoạt động ở mọi độ phân giải. Có lẽ là do tôi đang sử dụng màn hình rộng? lol Tôi không chắc nhưng ở độ phân giải màn hình nhỏ hơn thì nó sẽ không bao giờ trông đúng. Một số phần của nó bạn
Tôi đang cố gắng thực hiện một kiểm tra sắp xếp văn hóa rất đơn giản như thế này if(culture.ToUpper() == "ES-ES" || "IT-IT") { //do something } else
Đã đóng. Câu hỏi này không liên quan đến chủ đề. Hiện tại không chấp nhận câu trả lời. Tìm hiểu thêm. Bạn có muốn cải thiện câu hỏi này không? Cập nhật
Tôi là một lập trình viên xuất sắc, rất giỏi!